[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