【问题标题】:JBOSS EAP 6 JMX MBeans via rmiJBOSS EAP 6 JMX MBeans 通过 rmi
【发布时间】:2013-02-26 10:25:53
【问题描述】:

我是 JMX 的新手,在这里我尝试使用 jdk 提供的 jconsole 来远程读取 JBOSS EAP 6 的 MBean。我按照教程,http://magnus-k-karlsson.blogspot.in/2013/01/how-to-remote-connect-jconsole-to-jboss.html 使用这个我可以使用提供的 jconsole 远程读取通过 eap 6 (EAP6_HOME)/bin/jconsole.sh ,但我无法对 jdk 的 jconsole 做同样的事情?请给出你的想法。我怀疑这可能是由于 (service:jmx:remoting-jmx://192.168.0.3:9999 ) jmx 远程 url 的 remoting-jmx 协议。 jboss-eap6 是否支持 rmi(service:jmx:rmi:///jndi/rmi://ipadress/mbeanname) 协议来读取 jconsole 中的 MBean?

谢谢, 狮子座。

【问题讨论】:

    标签: jboss7.x jmx mbeans jboss-eap-6


    【解决方案1】:

    默认情况下,连接时jconsole的窗口中会有一个MBeans选项卡:

                  service:jmx:remoting-jmx://jbossHost:9999
    

    【讨论】:

      【解决方案2】:

      为了能够使用 remoting-jmx 协议,您需要在 JConsole 类路径中包含 jboss-client.jarjboss-cli-client.jar

      以下是 JBoss 提供的 jconsole.sh 中的相关部分:

      CLASSPATH=$JAVA_HOME/lib/jconsole.jar
      CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar
      CLASSPATH="$CLASSPATH:$JBOSS_HOME/bin/client/jboss-cli-client.jar"
      
      $JAVA_HOME/bin/jconsole -J-Djava.class.path="$CLASSPATH" "$@"
      

      附:您可能需要先创建一些用户帐户。见$JBOSS_HOME/bin/add-user.sh

      【讨论】:

        猜你喜欢
        • 2023-04-03
        • 2011-05-04
        • 1970-01-01
        • 2013-08-25
        • 1970-01-01
        • 1970-01-01
        • 2016-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多