Java Tomcat JMX/RMI:如何选择服务器接口?
我使用以下命令在Tomcat中启用JMX服务器和JMX注册表Java Tomcat JMX/RMI:如何选择服务器接口?,java,tomcat,rmi,jmx,Java,Tomcat,Rmi,Jmx,我使用以下命令在Tomcat中启用JMX服务器和JMX注册表 <Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" /> 客户端连接到10001,Tomcat返回其地址和端口10002,对吗? 但是,如果接口上有多个地址,Tomcat将返回第一个地
<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />
客户端连接到10001,Tomcat返回其地址和端口10002,对吗?
但是,如果接口上有多个地址,Tomcat将返回第一个地址
- 这是tomcat还是RMI问题
- 如何设置要返回给客户端的接口和/或IP地址
- 有没有可能在一个TCP端口上直接使用JMX,而不使用所有RMI内容李>
-Djava.rmi.server.hostname=xxx.xxx.xxx
作为如何配置直接访问的答案:指定JMX远程端口,如中所述:
据了解,这些调用仍然作为RMI调用进行
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