簡體   English   中英

Tomcat JMX / RMI:如何選擇服務器接口?

[英]Tomcat JMX/RMI: How server interface is chosen?

我使用以下命令在Tomcat中啟用JMX服務器和JMX注冊表

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

客戶端連接到10001,Tomcat返回其地址和端口10002,對嗎? 但是,如果接口上有多個地址,Tomcat將返回第一個。

  • 這是tomcat還是RMI問題?
  • 如何設置要返回給客戶端的接口和/或IP地址?
  • 是否可以在所有RMI內容中直接通過一個TCP端口使用JMX?

對於您的問題:您應該指定-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx ,如答案Tomcat 6,JMX和動態端口問題中所述

為了回答如何配置直接訪問:按照監視和管理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調用完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM