[jboss-cvs] JBossAS SVN: r69434 - trunk/system-jmx/src/main/org/jboss/system/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jan 28 23:49:07 EST 2008
Author: scott.stark at jboss.org
Date: 2008-01-28 23:49:07 -0500 (Mon, 28 Jan 2008)
New Revision: 69434
Modified:
trunk/system-jmx/src/main/org/jboss/system/deployers/HackClassloaderMetaDataDeployer.java
Log:
create a ClassLoaderMetaData for child deployments with the domain copied from the top-level ClassLoaderMetaData.
Modified: trunk/system-jmx/src/main/org/jboss/system/deployers/HackClassloaderMetaDataDeployer.java
===================================================================
--- trunk/system-jmx/src/main/org/jboss/system/deployers/HackClassloaderMetaDataDeployer.java 2008-01-29 04:32:05 UTC (rev 69433)
+++ trunk/system-jmx/src/main/org/jboss/system/deployers/HackClassloaderMetaDataDeployer.java 2008-01-29 04:49:07 UTC (rev 69434)
@@ -112,6 +112,22 @@
}
}
}
+ else if(unit.getTopLevel() != unit)
+ {
+ // Check for a parent ClassLoaderMetaData
+ ClassLoaderMetaData parentCMD = unit.getTopLevel().getAttachment(ClassLoaderMetaData.class);
+ if(parentCMD != null)
+ {
+ // Use the parent domain
+ ClassLoaderMetaData metaData = new ClassLoaderMetaData();
+ metaData.setName(unit.getName());
+ metaData.setDomain(parentCMD.getDomain());
+ metaData.setExportAll(ExportAll.NON_EMPTY);
+ metaData.setImportAll(true);
+ metaData.setVersion(Version.DEFAULT_VERSION);
+ unit.addAttachment(ClassLoaderMetaData.class, metaData);
+ }
+ }
classLoading.addDeploymentUnit(unit);
}
More information about the jboss-cvs-commits
mailing list