dain 2004/09/21 01:20:49
Modified: modules/core/src/test/org/openejb/deployment
EJBConfigBuilderTest.java
Log:
Rewrite deployment to simplify for integration of AppClient and proper handling of
manifest class-path and extensions.
Revision Changes Path
1.25 +8 -7
openejb/modules/core/src/test/org/openejb/deployment/EJBConfigBuilderTest.java
Index: EJBConfigBuilderTest.java
===================================================================
RCS file:
/home/projects/openejb/scm/openejb/modules/core/src/test/org/openejb/deployment/EJBConfigBuilderTest.java,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- EJBConfigBuilderTest.java 23 Aug 2004 10:12:40 -0000 1.24
+++ EJBConfigBuilderTest.java 21 Sep 2004 05:20:49 -0000 1.25
@@ -61,8 +61,8 @@
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
-import java.util.jar.JarFile;
import java.util.jar.JarOutputStream;
+import java.util.jar.JarFile;
import javax.ejb.EJBHome;
import javax.management.ObjectName;
import javax.sql.DataSource;
@@ -70,6 +70,7 @@
import junit.framework.TestCase;
import org.apache.geronimo.common.xml.XmlBeansUtil;
import org.apache.geronimo.deployment.util.FileUtil;
+import org.apache.geronimo.deployment.util.JarUtil;
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.jmx.GBeanMBean;
import org.apache.geronimo.j2ee.deployment.EARConfigBuilder;
@@ -90,6 +91,7 @@
import org.apache.xmlbeans.XmlObject;
import org.openejb.ContainerIndex;
import org.openejb.DeploymentHelper;
+import org.openejb.xbeans.ejbjar.OpenejbOpenejbJarDocument;
import org.openejb.xbeans.ejbjar.OpenejbSessionBeanType;
import org.tranql.sql.jdbc.JDBCUtil;
@@ -148,9 +150,8 @@
try {
Thread.currentThread().setContextClassLoader(cl);
// ((EjbJarType)
ejbModule.getSpecDD()).getAssemblyDescriptor().getMethodPermissionArray(),
-
- EJBModule module = new EJBModule("TestModule", URI.create("/"));
- module.setSpecDD(ejbJar);
+ OpenejbOpenejbJarDocument openEJBDoc = (OpenejbOpenejbJarDocument)
configBuilder.getDeploymentPlan(ejbJarFile.toURL());
+ EJBModule module = new EJBModule("TestModule",
URI.create("TestModule"), JarUtil.createJarFile(ejbJarFile), "/", ejbJar,
openEJBDoc.getOpenejbJar());
configBuilder.getSessionBuilder().createBean(earContext, module,
"containerId", sessionBean, openejbSessionBean, transactionPolicyHelper, null, cl);
} finally {
Thread.currentThread().setContextClassLoader(oldCl);
@@ -164,7 +165,7 @@
return ejbJarFile;
}
public void install(OpenEJBModuleBuilder moduleBuilder, EARContext
earContext, Module module) throws Exception {
- moduleBuilder.installModule(ejbJarFile, earContext, module);
+ moduleBuilder.installModule(JarUtil.createJarFile(ejbJarFile),
earContext, module);
}
};
executeTestBuildModule(action);
@@ -198,7 +199,7 @@
XmlObject plan = moduleBuilder.getDeploymentPlan(ejbJarFile.toURL());
URI parentId = moduleBuilder.getParentId(plan);
URI configId = moduleBuilder.getConfigId(plan);
- Module module = moduleBuilder.createModule(configId.toString(), plan);
+ Module module = moduleBuilder.createModule(configId.toString(),
JarUtil.createJarFile(ejbJarFile), plan);
File carFile = File.createTempFile("OpenEJBTest", ".car");
try {