You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by db...@apache.org on 2010/09/09 08:10:13 UTC

svn commit: r995321 - /openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/cdi/tck/ServiceProviders.java

Author: dblevins
Date: Thu Sep  9 06:10:12 2010
New Revision: 995321

URL: http://svn.apache.org/viewvc?rev=995321&view=rev
Log:
Tweak to use the configureApplication technique that doesn't shave off the AppInfo

Modified:
    openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/cdi/tck/ServiceProviders.java

Modified: openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/cdi/tck/ServiceProviders.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/cdi/tck/ServiceProviders.java?rev=995321&r1=995320&r2=995321&view=diff
==============================================================================
--- openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/cdi/tck/ServiceProviders.java (original)
+++ openejb/trunk/openejb3/container/openejb-core/src/test/java/org/apache/openejb/cdi/tck/ServiceProviders.java Thu Sep  9 06:10:12 2010
@@ -28,10 +28,12 @@ import javax.el.ELContext;
 import javax.enterprise.context.RequestScoped;
 import javax.enterprise.inject.spi.BeanManager;
 
+import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.assembler.classic.Assembler;
 import org.apache.openejb.assembler.classic.EjbJarInfo;
 import org.apache.openejb.assembler.classic.SecurityServiceInfo;
 import org.apache.openejb.assembler.classic.TransactionServiceInfo;
+import org.apache.openejb.config.AppModule;
 import org.apache.openejb.config.ConfigurationFactory;
 import org.apache.openejb.config.EjbModule;
 import org.apache.openejb.core.AppContext;
@@ -138,10 +140,14 @@ public class ServiceProviders {
                 assembler.createSecurityService(config.configureService(SecurityServiceInfo.class));
                 assembler.createTransactionManager(config.configureService(TransactionServiceInfo.class));
 
-                final EjbJarInfo ejbJar = config.configureApplication(ejbModule);
-                ejbJar.beans.managedClasses.addAll(classNames);
+                final AppInfo appInfo = config.configureApplication(new AppModule(ejbModule));
 
-                appContext = assembler.createApplication(ejbJar);
+                for (EjbJarInfo ejbJar : appInfo.ejbJars) {
+                    // TODO We need to improve our scanning so this isn't necessary
+                    ejbJar.beans.managedClasses.addAll(classNames);
+                }
+
+                appContext = assembler.createApplication(appInfo);
 
                 // This must be set or the OWB static lookup code won't work and everything will fall apart
                 Thread.currentThread().setContextClassLoader(appContext.getClassLoader());