在jconsole中激活jmxmp

时间:2012-09-07 10:51:52

标签: java jvm jmx jconsole jvm-arguments

我正在尝试通过jmxmp协议使用jconsole连接到我的tomcat服务器。我把jmxremote_optional.jar放在jdk和jre文件夹中,但是当我尝试连接时,我仍然得到:

malformed exception: unsupported protocol

如何启用此协议?非常感谢!

1 个答案:

答案 0 :(得分:0)

您还需要确保JVM参数已启用JMX。需要以下JVM参数:

java \
    -Dcom.sun.management.jmxremote \
    -Dcom.sun.management.jmxremote.authenticate=false \
    ...

这是关于如何enable JMX using Tomcat的页面。


修改

我相信最终,这是一个类路径问题。这是一个提供how to set the classpath when running jconsole示例的页面。它类似于:

jconsole -J-Djava.class.path=$JAVA_HOME/lib/jconsole.jar:\
    $JAVA_HOME/lib/tools.jar:\
    $WLS_HOME/lib/wljmxclient.jar \
    -J-Djmx.remote.protocol.provider.pkgs=weblogic.management.remote