Index: src/main/org/jboss/deployment/MainDeployer.java =================================================================== RCS file: /cvsroot/jboss/jboss-system/src/main/org/jboss/deployment/MainDeployer.java,v retrieving revision 1.74.2.2 diff -u -r1.74.2.2 MainDeployer.java --- src/main/org/jboss/deployment/MainDeployer.java 9 Nov 2004 00:05:24 -0000 1.74.2.2 +++ src/main/org/jboss/deployment/MainDeployer.java 14 Feb 2005 18:19:29 -0000 @@ -903,28 +903,29 @@ log.debug("create step for deployment " + deployment.url); try { - ArrayList sortedSubs = new ArrayList(deployment.subDeployments); - Collections.sort(sortedSubs, infoSorter); - for (Iterator lt = sortedSubs.listIterator(); lt.hasNext();) - { - create((DeploymentInfo) lt.next()); - } - deployment.state = DeploymentState.CREATE_SUBDEPLOYMENTS; - + // Deploy this SDI, if it is a deployable type if (deployment.deployer != null) { deployment.state = DeploymentState.CREATE_DEPLOYER; deployment.deployer.create(deployment); - // See if all mbeans are created... - deployment.state = DeploymentState.CREATED; - deployment.status="Created"; - log.debug("Done with create step of deploying " + deployment.shortName); + // See if all mbeans are created... } else { log.debug("Still no deployer for package in create step: " + deployment.shortName); } // end of else + + ArrayList sortedSubs = new ArrayList(deployment.subDeployments); + Collections.sort(sortedSubs, infoSorter); + deployment.state = DeploymentState.CREATE_SUBDEPLOYMENTS; + for (Iterator lt = sortedSubs.listIterator(); lt.hasNext();) + { + create((DeploymentInfo) lt.next()); + } + deployment.state = DeploymentState.CREATED; + deployment.status="Created"; + log.debug("Done with create step of deploying " + deployment.shortName); } catch (Throwable t) {