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