如题,服务器上,tomcat已经启动,可是jvisualvm在本地找不到tomcat,如下图:

tomcat 连接 JMX(jvisualvm找不到tomcat)_linux


是因为tomcat还没开启jmx功能,怎样开启呢?在Java Options中增加如下设置:

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

tomcat 连接 JMX(jvisualvm找不到tomcat)_linux_02

然后stop,然后重新start,在cmd中庸netstat -an 看一下,发现8999端口已经开启了:

tomcat 连接 JMX(jvisualvm找不到tomcat)_linux_03


然后,回到jvisualvm中,文件-> 添加JMX连接:

tomcat 连接 JMX(jvisualvm找不到tomcat)_linux教程_04


然后就OK了,可以监控tomcat的运行了~

tomcat 连接 JMX(jvisualvm找不到tomcat)_tomcat_05