如何在我的JROCKIT JVM上激活JMX以便使用jconsole进行访问?
(有点是对How to activate JMX on my JVM for access with jconsole?的跟进问题)
我问的主要原因是,因为如果我尝试使用激活的JMX运行jboss(6.0.0.Final),并且jboss无法正确启动,我会遇到奇怪的错误。所以也许这是一个jboss问题。
答案 0 :(得分:1)
最简单的方法,同时支持各种潜在的网络配置挑战,以及与任何JVM(大多数?)一起工作是在JBoss App Server中安装JMXConnectorServer。现在您正在使用标准的J2SE连接。
JBoss 6的旧版本内置了这种支持,我不知道为什么jboss会删除它,但是这里是你如何重新创建它。
(抱歉,无法格式化XML for stackoverflow)。
当服务器启动时,你会很早就看到这样的日志语句:
INFO [JMXConnectorServerService] JMX Connector服务器:service:jmx:rmi://10.213.14.95/jndi/rmi://10.213.14.95:1090 / jmxconnector
您可以调整绑定,使用注册表,端口等,但现在您可以打开JConsole并连接到服务:jmx:rmi://10.213.14.95/jndi/rmi://10.213 .14.95:1090 / JMXConnector的强>
您可以找到有关服务here的更多信息。