User: cgjung
Date: 01/05/23 07:19:04
Modified: src/main/org/jboss/deployment/scope
J2eeGlobalScopeDeployer.java
Log:
order on dependency startup is important (Collection-->List)
Revision Changes Path
1.5 +5 -5
jboss/src/main/org/jboss/deployment/scope/J2eeGlobalScopeDeployer.java
Index: J2eeGlobalScopeDeployer.java
===================================================================
RCS file:
/cvsroot/jboss/jboss/src/main/org/jboss/deployment/scope/J2eeGlobalScopeDeployer.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- J2eeGlobalScopeDeployer.java 2001/05/23 08:27:49 1.4
+++ J2eeGlobalScopeDeployer.java 2001/05/23 14:19:04 1.5
@@ -267,8 +267,8 @@
*/
protected void startApplication(Deployment dep, Scope scope, ObjectName
lCollector) throws J2eeDeploymentException {
// here we collect all the started deployments (not only dep)
- // indexed by the sourceUrl
- Collection deployments=new java.util.ArrayList();
+ // in the order they should be deployed
+ List deployments=new java.util.ArrayList();
// recursively start all sub-deployments
startApplication(dep, deployments,scope,lCollector);
@@ -306,13 +306,13 @@
/** Starts the successful downloaded deployment. <br>
* Means the modules are deployed by the responsible container deployer
* <comment author="cgjung">better be protected for subclassing </comment>
- * @param alreadyMarked the deployments that have already been installed and
+ * @param alreadyMarked the deployments (in order) that have already been
installed and
* that must be properly deployed afterwards.
* @param _d the deployment to start
* @throws J2eeDeploymentException if an error occures for one of these
* modules
*/
- protected void startApplication(Deployment _d, Collection alreadyMarked, Scope
scope, ObjectName lCollector) throws J2eeDeploymentException {
+ protected void startApplication(Deployment _d, List alreadyMarked, Scope scope,
ObjectName lCollector) throws J2eeDeploymentException {
ClassLoader parent=Thread.currentThread().getContextClassLoader();
@@ -323,7 +323,7 @@
ScopedURLClassLoader appCl = (ScopedURLClassLoader)
Thread.currentThread().getContextClassLoader();
- alreadyMarked.add(_d);
+ alreadyMarked.add(0,_d);
String[] dependentStuff=appCl.getDependingApplications();
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development