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