我在监控远程 Tomcat 进程时遇到问题。我正在尝试使用 Java 6 版本的JConsole/JVisualVM。
我在具有适当安全策略的远程服务器上运行了 jstatd。该过程已启动并且 TCP 连接可用。
当我尝试通过 JConsole 连接时,我得到'Connection Failed:jmxrmi'
.
当我尝试通过 VisualVM 连接时,我添加了主机名,我的右键单击选项是“添加 JMX 连接”。从文档中我不清楚这是否是我期望看到的。当我尝试连接时,我得到:
'Cannot connect using service:jmx:rmi:///jndi/rmi://<host>:<port>/jmxrmi'.
因此,文档建议我只需要远程运行 jstatd 即可在 VisualVM 中进行监控,而 UI 则要求 jmxrmi .. 是否相同?我尝试使用 jmx rmi 选项设置 tomcat,但我也超时,但我知道这不是防火墙问题。
如果有人成功地以这种方式连接了远程 Tomcat 进程,并且可以描述如何,那将对我有很大帮助。