[jboss-svn-commits] JBL Code SVN: r8578 - labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/tools

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Dec 22 18:11:51 EST 2006


Author: wrzep
Date: 2006-12-22 18:11:49 -0500 (Fri, 22 Dec 2006)
New Revision: 8578

Modified:
   labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/tools/Tools.java
Log:
JBLAB-599

Fix for JMM service hot redeployment issues.

Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/tools/Tools.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/tools/Tools.java	2006-12-22 23:10:25 UTC (rev 8577)
+++ labs/jbosslabs/trunk/portal-extensions/jmm/jmm-common/src/java/org/jboss/forge/jmm/common/tools/Tools.java	2006-12-22 23:11:49 UTC (rev 8578)
@@ -95,6 +95,16 @@
 	public static void startJMXService(String jmxServiceURL) {
 		
 		try {
+			//		The MBeanServer to which the JMXConnectorServer will be registered in
+			MBeanServer server = MBeanServerLocator.locate();
+			
+			// 		Make sure the RMI connector isn't already registered
+			ObjectName cntorServerName = ObjectName.getInstance("connectors:protocol=rmi");
+			if (server.isRegistered(cntorServerName)) {
+				log.warn("MBeanRemoteProxy already registred.");
+				return;
+			}
+			
 			//		 The address of the connector
 			JMXServiceURL address = new JMXServiceURL(jmxServiceURL);
 			
@@ -103,11 +113,7 @@
 
 			JMXConnectorServer cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(address, environment, null);
 
-			//		 The MBeanServer to which the JMXConnectorServer will be registered in
-			MBeanServer server = MBeanServerLocator.locate();
-
 			//		 Register the JMXConnectorServer in the MBeanServer
-			ObjectName cntorServerName = ObjectName.getInstance("connectors:protocol=rmi");
 			server.registerMBean(cntorServer, cntorServerName);
 
 			//		 Start the JMXConnectorServer




More information about the jboss-svn-commits mailing list