Title: [2602] branches/v2_1/openejb2/modules/openejb-builder/src/test/org/openejb/deployment/DeploymentTestSuite.java: Commit for Kevan, change from List to DeploymentContext return from deployer
Revision
2602
Author
djencks
Date
2006-04-13 11:32:06 -0400 (Thu, 13 Apr 2006)

Log Message

Commit for Kevan, change from List to DeploymentContext return from deployer

Modified Paths

Diff

Modified: branches/v2_1/openejb2/modules/openejb-builder/src/test/org/openejb/deployment/DeploymentTestSuite.java (2601 => 2602)

--- branches/v2_1/openejb2/modules/openejb-builder/src/test/org/openejb/deployment/DeploymentTestSuite.java	2006-04-13 00:53:58 UTC (rev 2601)
+++ branches/v2_1/openejb2/modules/openejb-builder/src/test/org/openejb/deployment/DeploymentTestSuite.java	2006-04-13 15:32:06 UTC (rev 2602)
@@ -64,6 +64,7 @@
 import junit.framework.TestResult;
 import junit.framework.TestSuite;
 import org.apache.geronimo.axis.builder.AxisBuilder;
+import org.apache.geronimo.deployment.DeploymentContext;
 import org.apache.geronimo.deployment.util.DeploymentUtil;
 import org.apache.geronimo.gbean.AbstractNameQuery;
 import org.apache.geronimo.gbean.GBeanData;
@@ -157,15 +158,19 @@
 
             JarFile jarFile = null;
             ConfigurationData configurationData = null;
+            DeploymentContext context = null;
             try {
                 jarFile = DeploymentUtil.createJarFile(moduleFile);
                 Object plan = earConfigBuilder.getDeploymentPlan(null, jarFile);
-                List configurationDatas = earConfigBuilder.buildConfiguration(false, plan, jarFile, Collections.singleton(deploymentHelper.configStore), deploymentHelper.configStore);
-                configurationData = (ConfigurationData) configurationDatas.get(0);
+                context = earConfigBuilder.buildConfiguration(false, plan, jarFile, Collections.singleton(deploymentHelper.configStore), deploymentHelper.configStore);
+                configurationData = (ConfigurationData) context.getConfigurationData();
                 // copy the configuration to force gbeans to serialize
                 configurationData = (ConfigurationData) new MarshalledObject(configurationData).get();
                 configurationData.setConfigurationStore(deploymentHelper.configStore);
             } finally {
+                if (context != null) {
+                    context.close();
+                }
                 if (jarFile != null) {
                     jarFile.close();
                 }

Reply via email to