全,
如果我想在Tomcat上启用JMX以从同一台机器进行监控(即不是远程监控),这些属性仍然是必需的吗?
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.port=12345身份验证和端口号属性不是只有在远程监视时才相关吗?如果在本地进行监控,我是否需要上述内容?
如果不需要端口号,客户端如何知道联系Tomcat的人?它是否侦听TOmcat默认打开的端口号?
发布于 2010-11-02 19:00:27
您是对的,只有在通过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 (关于可附加应用程序的章节)。
发布于 2011-03-04 05:47:12
这是我在这个主题上写的一篇文章。JMX setup for external access
https://stackoverflow.com/questions/4070051
复制相似问题