启动jmx server 和jmx client,通过jconsole进入jmx server
然后通过其中远程进程,进入jmx client:
发现,两者可用的tab页不同, MBean的数量类型也不同:
如何理解呢?
访问JMImplementation 看看:
ObjectName jmxname = new
ObjectName("JMImplementation:type=MBeanServerDelegate");
javax.management.MBeanServerDelegateMBean jmxMBean =
JMX.newMXBeanProxy(connection, jmxname
,
javax.management.MBeanServerDelegateMBean.class);
String
notificationInfo =
jmxMBean.getSpecificationName();
System.out.println(notificationInfo);
// for
(int i = 0; i < notificationInfo.length; i++)
{
// System.out.println(notificationInfo.toString());
// }
不过却不能访问jmx的MBean。。
原文:http://www.cnblogs.com/FlyAway2013/p/3551233.html