Author: jboynes
Date: Sat Sep 25 15:22:56 2004
New Revision: 47224

Modified:
   
geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java
Log:
Avoid NullPointer when both module and plan are specified

Modified: 
geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java
==============================================================================
--- 
geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java
     (original)
+++ 
geronimo/trunk/modules/deployment/src/java/org/apache/geronimo/deployment/Deployer.java
     Sat Sep 25 15:22:56 2004
@@ -69,6 +69,13 @@
 
         XmlObject plan = null;
         JarFile moduleJarFile = null;
+        if (moduleFile != null) {
+            try {
+                moduleJarFile = JarUtil.createJarFile(moduleFile);
+            } catch (IOException e) {
+                throw new DeploymentException("Could not open module file: " + 
moduleFile.getAbsolutePath());
+            }
+        }
         if (deploymentPlan != null) {
             plan = getPlan(deploymentPlan);
             for (Iterator i = builders.iterator(); i.hasNext();) {
@@ -82,11 +89,6 @@
                 throw new DeploymentException("No deployer found for this plan 
type: " + deploymentPlan);
             }
         } else if (moduleFile != null) {
-            try {
-                moduleJarFile = JarUtil.createJarFile(moduleFile);
-            } catch (IOException e) {
-                throw new DeploymentException("Could not open module file: " + 
moduleFile.getAbsolutePath());
-            }
             for (Iterator i = builders.iterator(); i.hasNext();) {
                 ConfigurationBuilder candidate = (ConfigurationBuilder) 
i.next();
                 plan = candidate.getDeploymentPlan(moduleJarFile);

Reply via email to