Index: src/main/java/com/sun/enterprise/container/common/impl/util/InjectionManagerImpl.java
===================================================================
--- src/main/java/com/sun/enterprise/container/common/impl/util/InjectionManagerImpl.java	(revision 27568)
+++ src/main/java/com/sun/enterprise/container/common/impl/util/InjectionManagerImpl.java	(working copy)
@@ -80,16 +80,7 @@
     @Inject
     private InvocationManager invocationMgr;
 
-    private InitialContext namingCtx;
-
     public InjectionManagerImpl() {
-
-        try {
-            namingCtx = new InitialContext();
-        } catch(NamingException ne) {
-            throw new RuntimeException(ne);
-        }
-
     }
 
     public void injectInstance(Object instance)
@@ -337,6 +328,7 @@
                 if( !lookupName.startsWith("java:") ) {
                     lookupName = "java:comp/env/" + lookupName;
                 }
+                InitialContext namingCtx = new InitialContext();
                 final Object value = namingCtx.lookup(lookupName);
 
                 // there still could be 2 injection on the same class, better