[jboss-cvs] JBossAS SVN: r110467 - trunk/server/src/main/java/org/jboss/deployment.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jan 26 23:51:02 EST 2011


Author: alesj
Date: 2011-01-26 23:51:02 -0500 (Wed, 26 Jan 2011)
New Revision: 110467

Modified:
   trunk/server/src/main/java/org/jboss/deployment/EARStructure.java
Log:
[JBAS-8839]; add initialize-in-order support.

Modified: trunk/server/src/main/java/org/jboss/deployment/EARStructure.java
===================================================================
--- trunk/server/src/main/java/org/jboss/deployment/EARStructure.java	2011-01-27 02:37:30 UTC (rev 110466)
+++ trunk/server/src/main/java/org/jboss/deployment/EARStructure.java	2011-01-27 04:51:02 UTC (rev 110467)
@@ -33,16 +33,9 @@
 import org.jboss.deployers.vfs.plugins.structure.AbstractVFSArchiveStructureDeployer;
 import org.jboss.deployers.vfs.spi.structure.StructureContext;
 import org.jboss.metadata.ear.jboss.JBossAppMetaData;
-import org.jboss.metadata.ear.jboss.ServiceModuleMetaData;
 import org.jboss.metadata.ear.jboss.JBossAppMetaData.ModuleOrder;
-import org.jboss.metadata.ear.spec.AbstractModule;
-import org.jboss.metadata.ear.spec.ConnectorModuleMetaData;
-import org.jboss.metadata.ear.spec.EarMetaData;
-import org.jboss.metadata.ear.spec.EjbModuleMetaData;
-import org.jboss.metadata.ear.spec.JavaModuleMetaData;
-import org.jboss.metadata.ear.spec.ModuleMetaData;
-import org.jboss.metadata.ear.spec.ModulesMetaData;
-import org.jboss.metadata.ear.spec.WebModuleMetaData;
+import org.jboss.metadata.ear.jboss.ServiceModuleMetaData;
+import org.jboss.metadata.ear.spec.*;
 import org.jboss.vfs.VFSUtils;
 import org.jboss.vfs.VirtualFile;
 import org.jboss.vfs.VirtualFileFilter;
@@ -59,6 +52,7 @@
  * @author Bill Burke
  * @author Scott.Stark at jboss.org
  * @author adrian at jboss.org
+ * @author ales.justin at jboss.org
  * @version $Revision$
  */
 public class EARStructure extends AbstractVFSArchiveStructureDeployer
@@ -282,7 +276,7 @@
                }
             }
 
-            if (appMetaData.getModuleOrderEnum() == ModuleOrder.STRICT)
+            if (appMetaData.getModuleOrderEnum() == ModuleOrder.STRICT || (specMetaData instanceof Ear6xMetaData && ((Ear6xMetaData)specMetaData).getInitializeInOrder()))
             {
                context.setComparatorClassName(RelativeDeploymentContextComparator.class.getName());
                int i = 0;



More information about the jboss-cvs-commits mailing list