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
import java.io.File;
+import java.lang.management.ManagementFactory;
import java.lang.reflect.Method;
import java.net.MalformedURLException;
import java.net.URL;
mBeanServer =
(MBeanServer) MBeanServerFactory.findMBeanServer(null).get(0);
} else {
- mBeanServer = MBeanServerFactory.createMBeanServer();
+ mBeanServer = ManagementFactory.getPlatformMBeanServer();
}
// Register the server classloader
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;
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 ));
}