【问题标题】:How to activate JMX on my JROCKIT JVM for access with jconsole?如何在我的 JROCKIT JVM 上激活 JMX 以使用 jconsole 进行访问?
【发布时间】:2011-06-13 06:53:57
【问题描述】:

如何在我的 JROCKIT JVM 上激活 JMX 以使用 jconsole 进行访问?

(有点像How to activate JMX on my JVM for access with jconsole? 的后续问题)

我问的主要原因是,如果我尝试使用激活的 JMX 运行 jboss (6.0.0.Final) 会出现奇怪的错误,并且 jboss 无法正确启动。所以可能是 jboss 的问题。

【问题讨论】:

    标签: java jboss jvm jmx jconsole


    【解决方案1】:

    最简单的方法是在 JBoss 应用服务器中安装JMXConnectorServer,同时支持各种潜在的网络配置挑战,以及与任何 JVM(大多数?)一起工作。现在您正在使用标准 J2SE 连接。

    JBoss 6 的旧版本内置了这种支持,我不确定 jboss 为何删除它,但您可以在这里重新创建它。

    1. 找到具有 org.jboss.jbossas / jboss-as-jbossas-jmx-remoting 的 maven 签名的 jar jboss-as-jbossas-jmx-remoting.jar。将其复制到 [jboss-home]/server/[your-server]/lib 目录。
    2. 创建一个类似于 jmx-connector-service.xml 的文件,如下所述,并将其放入您的 [jboss-home]/server/[your-server]/deploy 目录。

    (抱歉,在为 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.

    您可以找到更多关于服务here的信息。

    【讨论】:

      猜你喜欢
      • 2010-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多