`
hapinwater
  • 浏览: 70131 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JDK1.5使用JConsole监视应用

阅读更多
使用local方式连接:
要使用JConsole通过本地连接监视应用,在启动应用的时候加上com.sun.management.jmxremote系统属性。
JDK_HOME/bin/java -Dcom.sun.management.jmxremote application

使用Advance方式连接:
先运行
rmiregistry 9901

或者在java程序中使用LocateRegistry创建RMIRegistry:
LocateRegistry.createRegistry(9901)

程序中加如下代码:
   JMXServiceURL url = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:9901/server");
   JMXConnectorServer jmxConnectorServer = JMXConnectorServerFactory
		.newJMXConnectorServer(url, null, mbeanServer);
   jmxConnectorServer.start();

然后打开jconsole,使用service:jmx:rmi:///jndi/rmi://localhost:9901/server访问MBeanSever

程序中用客户端访问:
JMXServiceURL url  = new JMXServiceURL("service:jmx:rmi:///jndi/rmi://localhost:9901/server");
JMXConnector connector = JMXConnectorFactory.connect(url);
MbeanServerConnection mbsc = connector.getMBeanServerConnection();

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics