首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误: JMX连接器服务器通信错误:停止/关闭Tomcat时出现服务:jmx:rmi

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

Stack Overflow用户
提问于 2017-08-30 15:31:54
回答 1查看 10.9K关注 0票数 3

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

代码语言:javascript
复制
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"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-12 05:18:32

找到答案here

之所以发生这种情况,是因为当

启动时,端口5555 (在本例中)是绑定的。

如果使用或shutdown,则会启动另一个jvm并获取相同的jmx参数。因此,它也尝试绑定到端口5555,但失败并关闭了jvm。关闭过程不会执行,因此tomcat仍在运行。

我能想到的唯一解决办法是引入另一个变量,该变量适用于start和run,但不适用于stop。

我必须将JMX参数设置为CATALINA_OPTS,而不是JAVA_OPTS,它就起作用了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45954530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档