gpt4 book ai didi

java - Tomcat JMX/RMI : How server interface is chosen?

转载 作者:行者123 更新时间:2023-11-30 11:49:21 24 4
gpt4 key购买 nike

我在 Tomcat 中使用启用 JMX 服务器和 JMX 注册表

<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener"
rmiRegistryPortPlatform="10001" rmiServerPortPlatform="10002" />

客户端连接到 10001,Tomcat 返回它的地址和端口 10002,对吗?但是如果我在界面上有多个地址,Tomcat 会返回第一个。

  • 这是 tomcat 还是 RMI 问题?
  • 如何设置要返回给客户端的接口(interface)和/或 IP 地址?
  • 是否可以在一个 TCP 端口上直接使用 JMX 而无需所有 RMI 东西?

最佳答案

对于您的问题:您应该指定 -Djava.rmi.server.hostname=xxx.xxx.xxx.xxx,如答案 Tomcat 6, JMX and the dynamic port problem 中所述。

作为如何配置直接访问的答案:指定 JMX 远程端口,如 Monitoring and Managing Tomcat 中所述:

    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 调用完成。

关于java - Tomcat JMX/RMI : How server interface is chosen?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8424224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com