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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu May 15 10:01:47 EDT 2008


Author: alex.loubyansky at jboss.com
Date: 2008-05-15 10:01:47 -0400 (Thu, 15 May 2008)
New Revision: 73419

Modified:
   trunk/server/src/main/org/jboss/deployment/JBossAppParsingDeployer.java
Log:
JBAS-5524

Modified: trunk/server/src/main/org/jboss/deployment/JBossAppParsingDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/JBossAppParsingDeployer.java	2008-05-15 14:01:10 UTC (rev 73418)
+++ trunk/server/src/main/org/jboss/deployment/JBossAppParsingDeployer.java	2008-05-15 14:01:47 UTC (rev 73419)
@@ -30,15 +30,12 @@
 import org.jboss.deployers.spi.DeploymentException;
 import org.jboss.deployers.structure.spi.DeploymentUnit;
 import org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer;
-import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
-import org.jboss.ejb.deployers.EjbDeployerMBean;
 import org.jboss.metadata.common.jboss.LoaderRepositoryConfigMetaData;
 import org.jboss.metadata.common.jboss.LoaderRepositoryMetaData;
 import org.jboss.metadata.ear.jboss.JBossAppMetaData;
 import org.jboss.metadata.ear.spec.EarMetaData;
 import org.jboss.mx.loading.LoaderRepositoryFactory;
 import org.jboss.mx.loading.LoaderRepositoryFactory.LoaderRepositoryConfig;
-import org.jboss.virtual.VirtualFile;
 
 /**
  * An ObjectModelFactoryDeployer for translating jboss-app.xml descriptors into
@@ -152,6 +149,8 @@
       if(specMetaData == null && metaData == null)
          return;
 
+      LoaderRepositoryConfig loaderCfg = null;
+
       // If there no JBossMetaData was created from a jboss-app.xml, create one
       if (metaData == null)
       {
@@ -160,12 +159,6 @@
       else
       {
          LoaderRepositoryMetaData lrmd = metaData.getLoaderRepository();
-         LoaderRepositoryConfig loaderCfg = null;
-         if (loaderCfg == null && isolated)
-         {
-            // If no config was given and isolation is on, create an isolated config
-            loaderCfg = initLoaderRepository(metaData, unit);
-         }
          if (lrmd != null)
          {
             loaderCfg = new LoaderRepositoryConfig();
@@ -189,10 +182,18 @@
                loaderCfg.repositoryConfig = config.getConfig();
             }
          }
-         // Add the loader repository config
-         if (loaderCfg != null)
-            unit.addAttachment(LoaderRepositoryConfig.class, loaderCfg);
       }
+
+      if (loaderCfg == null && isolated)
+      {
+         // If no config was given and isolation is on, create an isolated config
+         loaderCfg = initLoaderRepository(metaData, unit);
+      }
+
+      // Add the loader repository config
+      if (loaderCfg != null)
+         unit.addAttachment(LoaderRepositoryConfig.class, loaderCfg);
+
       // Create a merged view
       JBossAppMetaData mergedMetaData = new JBossAppMetaData();
       mergedMetaData.merge(metaData, specMetaData);




More information about the jboss-cvs-commits mailing list