【问题标题】:Tomcat JMX/RMI: How server interface is chosen?Tomcat JMX/RMI:如何选择服务器接口?
【发布时间】:2011-12-07 23:35:50
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: java tomcat rmi jmx


    【解决方案1】:

    对于您的问题:您应该指定-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 调用完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2014-03-02
      • 2013-03-20
      相关资源
      最近更新 更多