dain 2004/04/06 14:41:47
Modified: modules/core/src/java/org/openejb/slsb
StatelessContainerBuilder.java
Log:
Added an assembly module
Fixed remaining not serializable bugs
Added configuration files for itests to deploy into new assembly
Revision Changes Path
1.4 +4 -4
openejb/modules/core/src/java/org/openejb/slsb/StatelessContainerBuilder.java
Index: StatelessContainerBuilder.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/java/org/openejb/slsb/StatelessContainerBuilder.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- StatelessContainerBuilder.java 4 Apr 2004 01:49:10 -0000 1.3
+++ StatelessContainerBuilder.java 6 Apr 2004 18:41:47 -0000 1.4
@@ -49,7 +49,6 @@
import java.lang.reflect.Method;
import java.util.LinkedHashMap;
-import javax.ejb.SessionContext;
import org.openejb.AbstractContainerBuilder;
import org.openejb.EJBComponentType;
@@ -97,12 +96,13 @@
}
}
- protected LinkedHashMap buildVopMap(Class beanClass) {
+ protected LinkedHashMap buildVopMap(Class beanClass) throws Exception {
LinkedHashMap vopMap = new LinkedHashMap();
Method setSessionContext = null;
try {
- setSessionContext = beanClass.getMethod("setSessionContext", new
Class[]{SessionContext.class});
+ Class sessionContextClass =
getClassLoader().loadClass("javax.ejb.SessionContext");
+ setSessionContext = beanClass.getMethod("setSessionContext", new
Class[]{sessionContextClass});
} catch (NoSuchMethodException e) {
throw new IllegalArgumentException("Bean does not implement
setSessionContext(javax.ejb.SessionContext)");
}