该文档建议JMX代理使用
本地 端口(某些在计算机外部无法访问的端口),除非您指定以下属性:
com.sun.management.jmxremote.port=portNum
这是出于安全原因,以及出于马铃薯头先生的考虑。因此,Java 6似乎没有为JMX 打开默认的 远程访问 端口。
编辑:在OP添加了更多信息的答案后添加。
您还有另一个选择,就是以某种方式创建一个本地代理,以侦听所有本地JMX连接并导出此信息。这样,您无需对服务器上的每个JVM实例进行这种神奇的配置。相反,本地代理可以通过JMX连接到所有JVM,然后以某种方式远程公开此信息。我不太确定如何实现此目标,但与通过JMX远程公开所有JVM所要做的工作相比,类似的工作可能会少一些。



