jconsole内存选项卡

时间:2012-04-02 22:25:55

标签: java jboss jmx

我正在使用jconsole连接到远程jboss服务器。由于某些原因,除了MBean之外的所有选项卡都被禁用,我如何设置jboss运行配置以允许远程内存监控?

我使用以下链接连接到jboss(我从jboss启动日志中获取):

service:jmx:rmi://hostAddr/jndi/rmi://hostAddr:1190/jmxconnector

我做错了什么?

UPD

服务器上的Java版本(运行我要监视的应用程序):

java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)

客户端上的Java版本(我在这里启动jconsole):

java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)

1 个答案:

答案 0 :(得分:1)

有同样的问题。

解决方案

设置JBoss Java Options,例如:


    -Dcom.sun.management.jmxremote 
    -Dcom.sun.management.jmxremote.authenticate=false 
    -Dcom.sun.management.jmxremote.ssl=false 
    -Dcom.sun.management.jmxremote.port=9999

环境变量

  • " TEMP"和
  • " TMP"

需要手动设置为空目录(即C:\ Temp)。如果不这样做,则选项卡Memory,Threads ...将被禁用。

JConsole需要使用与JVM相同的用户启动。这可能是" system"。

这可以通过psexec

完成

    PsExec.exe -s -i "%java_home%\bin\jconsole.exe"

然后连接到" localhost:9999"