我使用
在Tomcat中启用JMX服务器和JMX Registry<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />
客户端连接到10001,Tomcat返回其地址和端口10002,对吗? 但是如果我在接口上有几个地址,Tomcat会返回第一个地址。
答案 0 :(得分:1)
对于您的问题:您应该按照答案Tomcat 6, JMX and the dynamic port problem
中的说明指定-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx
作为如何配置直接访问的答案:按Monitoring and Managing Tomcat中所述指定JMX远程端口:
set CATALINA_OPTS=-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=%my.jmx.port%
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
据了解,这些调用仍然是在RMI调用时完成的。