我一直在尝试通过 JConsole 监控本地运行的 Tomcat。我当然
-Dcom.sun.management.jmxremote
是在catalina.bat 中添加了CATALINA_OPTS 变量,但是在启动JConsole 时,在进程列表中找不到该进程。
经过一番搜索,我尝试了(更复杂的?)非本地设置,进一步添加
set CATALINA_OPTS=-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=%my.jmx.port% \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false
并在 JConsole 中使用正确的参数,我能够通过远程接口进行连接。
有没有其他人尝试并成功地在纯本地设置中使用 JConsole/Tomcat,或者伪远程方式是监控本地 tomcat 的唯一机会?