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));
     }