This was discussed a month ago - didn't hear any objections. It uses the 'platform...
authorcostin <costin@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 18 Jul 2008 14:11:03 +0000 (14:11 +0000)
committercostin <costin@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 18 Jul 2008 14:11:03 +0000 (14:11 +0000)
was explicitely created. This allows using jconsole without any flags - without the change it would only show platform mbeans,
now it has tomcat mbeans as well.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@677910 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/startup/Bootstrap.java
java/org/apache/tomcat/util/modeler/Registry.java

index b775f0a..2e6933f 100644 (file)
@@ -20,6 +20,7 @@ package org.apache.catalina.startup;
 
 
 import java.io.File;
+import java.lang.management.ManagementFactory;
 import java.lang.reflect.Method;
 import java.net.MalformedURLException;
 import java.net.URL;
@@ -179,7 +180,7 @@ public final class Bootstrap {
             mBeanServer =
                 (MBeanServer) MBeanServerFactory.findMBeanServer(null).get(0);
         } else {
-            mBeanServer = MBeanServerFactory.createMBeanServer();
+            mBeanServer = ManagementFactory.getPlatformMBeanServer();
         }
 
         // Register the server classloader
index b02b557..5e95f1f 100644 (file)
@@ -22,6 +22,7 @@ package org.apache.tomcat.util.modeler;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.InputStream;
+import java.lang.management.ManagementFactory;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -593,7 +594,7 @@ public class Registry implements RegistryMBean, MBeanRegistration  {
                     log.debug("Using existing MBeanServer " + (System.currentTimeMillis() - t1 ));
                 }
             } else {
-                server=MBeanServerFactory.createMBeanServer();
+                server = ManagementFactory.getPlatformMBeanServer();
                 if( log.isDebugEnabled() ) {
                     log.debug("Creating MBeanServer"+ (System.currentTimeMillis() - t1 ));
                 }