错误:JMX连接器服务器通信错误:服务:jmx:rmi停止/关闭Tomcat时

时间:2017-08-30 07:31:54

标签: java tomcat jmx

标题说明了一切。 Tomcat 8(Java 8)在Linux上运行。在错误消息之后,我看到java进程没有被杀死。这是JMX配置的问题还是什么?

export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=55001 -Dcom.sun.management.jmxremote.authenticate=false"
export JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.rmi.port=55002 -Djava.rmi.server.hostname=xxxxx -Dcom.sun.management.jmxremote.local.only=false"

1 个答案:

答案 0 :(得分:2)

找到答案here

  

没有。发生这种情况的原因是当tomcat   启动,端口5555(在此示例中)绑定。

     

F 或关闭,启动另一个jvm并获得相同的jmx   参数。因此,它尝试绑定到端口5555,失败和   关闭jvm。关闭程序没有被执行,因此   tomcat仍在运行。

     

我能想到的唯一解决方法是引入另一个变量   适用于开始和运行但不停止。

我必须将JMX参数设置为CATALINA_OPTS,而不是JAVA_OPTS,并且它有效。