Author: andygumbrecht
Date: Wed Feb 19 09:18:15 2014
New Revision: 1569663

URL: http://svn.apache.org/r1569663
Log:
Fix webBeansContext initialization

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=1569663&r1=1569662&r2=1569663&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
 Wed Feb 19 09:18:15 2014
@@ -1218,14 +1218,18 @@ public class Assembler extends Assembler
             services.put(JNDIService.class, new OpenEJBJndiService());
             services.put(AppContext.class, appContext);
             services.put(TransactionService.class, new 
OpenEJBTransactionService());
-            services.put(ContextsService.class, new 
CdiAppContextsService(null, true));
-            services.put(ResourceInjectionService.class, new 
CdiResourceInjectionService(null));
             services.put(ScannerService.class, new CdiScanner());
             services.put(ELAdaptor.class, new CustomELAdapter(appContext));
             services.put(LoaderService.class, new OptimizedLoaderService());
+
             final Properties properties = new Properties();
             
properties.setProperty(org.apache.webbeans.spi.SecurityService.class.getName(), 
ManagedSecurityService.class.getName());
+
             webBeansContext = new WebBeansContext(services, properties);
+
+            webBeansContext.registerService(ContextsService.class, new 
CdiAppContextsService(webBeansContext, true));
+            webBeansContext.registerService(ResourceInjectionService.class, 
new CdiResourceInjectionService(webBeansContext));
+
             appContext.setCdiEnabled(false);
             
OpenEJBTransactionService.class.cast(services.get(TransactionService.class)).setWebBeansContext(webBeansContext);
         }


Reply via email to