2010-11-01 58 views
0

所有正在運行的J2EE應用程序,監測在Tomcat中使用JMX

如果我想啓用JMX Tomcat上從同一臺機器監控,(即不能遠程)的這些特性仍需要?

com.sun.management.jmxremote.authenticate=false 
com.sun.management.jmxremote.port=12345 

是不是認證和端口號屬性只在遠程監控時才相關?如果本地監控,我是否需要上述內容?

如果端口號不是必需的,客戶端如何知道誰聯繫Tomcat?它是否監聽TOmcat默認打開的端口號?

回答

2

你是對的,這些參數只有在通過JMX監控遠程應用程序時才需要。在本地監控時,您可以跳過它們。很顯然,這個過程需要由同一個用戶開始。

我覺得有一些例外情況,請參閱 http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#local

問:「如果不需要的端口號,客戶機如何知道誰聯繫Tomcat的?」答:jconsole,jps等只是查找系統上運行並由同一用戶擁有的任何Java進程。

請看這裏:http://download.oracle.com/javase/6/docs/technotes/guides/management/jconsole.html(關於可附加應用的章節)。

+0

是的,這是有道理的。謝謝 – ziggy 2010-11-02 12:37:33