使用jConsole连接远程Tomcat JMX实例

56

我正在尝试使用jConsole连接到远程的Tomcat JMX实例,但是无法成功连接。有任何想法吗?

我在远程的Tomcat catalina.sh 中加入了以下选项:

JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote \
    -Dcom.sun.management.jmxremote.port=9004 \
    -Dcom.sun.management.jmxremote.ssl=false \
    -Dcom.sun.management.jmxremote.authenticate=false"

你正在运行Tomcat的打包版本还是手动安装的版本?另外,请你把完整的错误信息粘贴过来好吗? - Pascal Thivent
相似问题:https://dev59.com/hHVC5IYBdhLWcg3w51hv - Vadzim
12个回答

0

在Linux上更改/etc/hosts,将与我的帐户关联的本地主机地址替换为机器IP,这对我解决了这个问题。


0

嗯,我在一个Linux虚拟机上遇到了这个问题,并使用-Djava.rmi.server.hostname属性进行了修复,但有一件事我无法理解。我的机器有5个tomcat服务器,它们中的所有服务器都在连续端口(8008、8018、8028等)上启用了jmx,只有其中一个连接JMX时出现了此问题。没有防火墙,在任何tomcat中也没有-Djava.rmi.server.hostname属性....

所以问题是我理解了问题,但我不明白为什么我的4个tomcat工作正常,而其中1个却不行。

P.S:我的英语非常差,我知道。请见谅。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接