[jboss-cvs] JBossAS SVN: r100141 - projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jan 29 12:46:58 EST 2010
Author: thomas.diesler at jboss.com
Date: 2010-01-29 12:46:58 -0500 (Fri, 29 Jan 2010)
New Revision: 100141
Modified:
projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java
Log:
Check if another deployer has already created the module
Modified: projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java 2010-01-29 17:21:47 UTC (rev 100140)
+++ projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java 2010-01-29 17:46:58 UTC (rev 100141)
@@ -84,6 +84,11 @@
public void deploy(DeploymentUnit unit, ClassLoadingMetaData deployment) throws DeploymentException
{
+ // Do nothing if another deployer has already created the module
+ ClassLoaderPolicyModule module = (ClassLoaderPolicyModule)unit.getAttachment(Module.class);
+ if (module != null)
+ return;
+
// We only look at non top level deployments that have classloading metadata
if (unit.isTopLevel() == false)
{
@@ -112,7 +117,7 @@
}
// Create the module
- ClassLoaderPolicyModule module = createModule(unit, deployment);
+ module = createModule(unit, deployment);
if (module != null)
{
classLoading.addModule(module);
More information about the jboss-cvs-commits
mailing list