无法通过JMX连接Tomcat

我无法通过Linux虚拟机中的JMX连接到一个Tomcat服务器。

没有运行防火墙。 一切似乎都好。 通过在网上search,我发现我必须使用-Djava.rmi.server.hostname属性来修复它。 它的工作,但我不明白为什么。

我的机器有五个运行的Tomcat服务器,它们都在连续的端口(8008,8018,8028 …)中启用了JMX,它们都具有相同的configuration,只有其中一个连接了JMX。

没有防火墙,任何Tomcat中都没有-Djava.rmi.server.hostname属性。

我理解这个问题,但我不明白为什么我的Tomcat服务器有四个工作,其中一个没有工作。 为什么是这样?