You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/04/09 08:27:08 UTC
svn commit: r1465899 -
/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
Author: rmannibucau
Date: Tue Apr 9 06:27:08 2013
New Revision: 1465899
URL: http://svn.apache.org/r1465899
Log:
TOMEE-892 binding global at startup
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java?rev=1465899&r1=1465898&r2=1465899&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java (original)
+++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java Tue Apr 9 06:27:08 2013
@@ -490,6 +490,8 @@ public class Assembler extends Assembler
createContainer(serviceInfo);
}
+ createJavaGlobal(); // before any deployment bind global to be able to share the same context
+
for (final AppInfo appInfo : containerSystemInfo.applications) {
try {
@@ -509,6 +511,14 @@ public class Assembler extends Assembler
SystemInstance.get().fireEvent(new ContainerSystemPostCreate());
}
+ private void createJavaGlobal() {
+ try {
+ containerSystem.getJNDIContext().createSubcontext("global");
+ } catch (final NamingException e) {
+ // no-op
+ }
+ }
+
public boolean isDeployed(final String path) {
return deployedApplications.containsKey(ProvisioningUtil.realLocation(path));
}