我正在尝试使用jmxremote启用远程监视。当我在“ .bat”文件中设置选项时,一切正常(我可以使用JConsole连接到进程),但是当进程作为服务运行时,尝试这样做时却无法这样做。当进程作为“ .bat”文件运行时使用的确切属性(例如-Dcom.sun.management.jmxremote等),您可以让我知道我缺少什么吗?

(请注意,此行为在有或没有密码/访问文件的情况下进行,“ authenticate”和“ password”分别设置为true和false)。

谢谢

盖伊

最佳答案

如果仅指定com.sun.management.jmxremote,则连接将仅在要监视的过程和监视工具在同一用户下运行的情况下才有效。

由于服务通常不是在系统帐户下运行。

您需要指定一个端口以监听以启用来自其他用户的连接:use com.sun.management.jmxremote. port for this

10-04 20:18