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

Reply via email to