我正在尝试使用jmxremote启用远程监控。当我在“.bat”文件中设置选项时,一切正常(我可以使用JConsole连接到进程),但是当我尝试将进程作为服务运行时,尽管我使用了,但是无法执行此操作当进程作为'.bat'文件运行时我使用的确切属性(例如-Dcom.sun.management.jmxremote等)你可以告诉我我错过了什么吗?
(请注意,行为是有和没有密码/访问文件,'authenticate'和'password'设置为true和false)。
由于
盖
答案 0 :(得分:1)
如果您仅指定 com.sun.management.jmxremote
,则只有在要监控的流程和监控工具在同一用户下运行时,连接才会起作用。
由于服务通常在系统帐户下运行,但情况并非如此。
您需要指定要侦听的端口以启用其他用户的连接:use com.sun.management.jmxremote. port
for this。