无法使用 VisualVM 连接到 Tomcat
2022-09-03 09:56:52
我在监视远程 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进程,并且可以描述如何连接,那将对我有很大的帮助。