[jboss-cvs] JBossAS SVN: r87277 - trunk/server/src/main/org/jboss/deployment.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Apr 14 08:22:32 EDT 2009
Author: adrian at jboss.org
Date: 2009-04-14 08:22:32 -0400 (Tue, 14 Apr 2009)
New Revision: 87277
Modified:
trunk/server/src/main/org/jboss/deployment/EarClassLoaderDeployer.java
Log:
[JBAS-6600] - Canonicalise the legacy loader repository domain name
Modified: trunk/server/src/main/org/jboss/deployment/EarClassLoaderDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/EarClassLoaderDeployer.java 2009-04-14 12:11:06 UTC (rev 87276)
+++ trunk/server/src/main/org/jboss/deployment/EarClassLoaderDeployer.java 2009-04-14 12:22:32 UTC (rev 87277)
@@ -21,6 +21,9 @@
*/
package org.jboss.deployment;
+import javax.management.MalformedObjectNameException;
+import javax.management.ObjectName;
+
import org.jboss.aop.microcontainer.aspects.jmx.JMX;
import org.jboss.classloading.spi.metadata.ClassLoadingMetaData;
import org.jboss.classloading.spi.metadata.ExportAll;
@@ -86,6 +89,15 @@
if (isolated)
{
String domain = EARDeployment.getJMXName(metaData, unit) + ",extension=LoaderRepository";
+ try
+ {
+ ObjectName canonical = ObjectName.getInstance(domain);
+ domain = canonical.getCanonicalName();
+ }
+ catch (MalformedObjectNameException ignored)
+ {
+ // Not a JMX ObjectName???
+ }
classLoadingMetaData = new ClassLoadingMetaData();
classLoadingMetaData.setName(unit.getName());
classLoadingMetaData.setDomain(domain);
More information about the jboss-cvs-commits
mailing list