如何在我的 JROCKIT JVM 上激活 JMX 以使用 jconsole 进行访问?
Posted
技术标签:
【中文标题】如何在我的 JROCKIT JVM 上激活 JMX 以使用 jconsole 进行访问?【英文标题】:How to activate JMX on my JROCKIT JVM for access with jconsole? 【发布时间】:2011-06-13 06:53:57 【问题描述】:(有点像How to activate JMX on my JVM for access with jconsole? 的后续问题)
我问的主要原因是,如果我尝试使用激活的 JMX 运行 jboss (6.0.0.Final) 会出现奇怪的错误,并且 jboss 无法正确启动。所以可能是 jboss 的问题。
【问题讨论】:
【参考方案1】:最简单的方法是在 JBoss 应用服务器中安装JMXConnectorServer,同时支持各种潜在的网络配置挑战,以及与任何 JVM(大多数?)一起工作。现在您正在使用标准 J2SE 连接。
JBoss 6 的旧版本内置了这种支持,我不确定 jboss 为何删除它,但您可以在这里重新创建它。
-
找到具有 org.jboss.jbossas / jboss-as-jbossas-jmx-remoting 的 maven 签名的 jar jboss-as-jbossas-jmx-remoting.jar。将其复制到 [jboss-home]/server/[your-server]/lib 目录。
创建一个类似于 jmx-connector-service.xml 的文件,如下所述,并将其放入您的 [jboss-home]/server/[your-server]/deploy 目录。
(抱歉,在为 *** 格式化 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.
您可以找到更多关于服务here的信息。
【讨论】:
以上是关于如何在我的 JROCKIT JVM 上激活 JMX 以使用 jconsole 进行访问?的主要内容,如果未能解决你的问题,请参考以下文章