配置jmxremote时无法正常停止tomcat

爱国者*_*爱国者 6 java tomcat jmx

jmxremote在catalina.bat中添加了一个configuraiton:

set JAVA_OPTS=-Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
Run Code Online (Sandbox Code Playgroud)

这样我就可以启动jconsole来监控tomcat的性能.

但我遇到了一个问题,我无法正常通过tomcat $CATALINA_HOME\catalina.bat stop,也没有$CATALINA_HOME\shutdown.bat

有什么建议吗?

Dav*_*itz 7

有两件事:

  • 请看看我的博客文章,在那里我总结了如何正确地做到这一点(过去遇到过这个...)
  • 确保仅将定义放在start命令所看到的位置,而不是关闭.原因是jmx远程创建一个侦听套接字,如果配置不正确,则关闭以侦听同一端口.

  • 这个答案是一个完美的例子,为什么答案不应只包含一个链接 - 你的链接被破坏了. (3认同)
  • 另外 - 确保JMX属性位于CATALINA_OPTS中,而不是JAVA_OPTS (2认同)
  • 链接已死。现在这个帖子没用了。 (2认同)