gpt4 book ai didi

java - 无法使用 VisualVM 连接到 Tomcat

转载 作者:太空狗 更新时间:2023-10-29 22:50:09 35 4
gpt4 key购买 nike

我在监控远程 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 进程,并且可以描述如何,那将对我有很大帮助。

最佳答案

通常您需要确保在 JAVA_OPTS 中指定服务器的 ip 地址。否则,JMX 似乎将向客户端发送回指令以重新连接到不同端口上的服务器,如果它没有提供给客户端的 ip 地址,连接将失败。

这个论点是:

-Djava.rmi.server.hostname=1.2.3.4

您可以在此 walk through 中找到更多详细信息设置过程。

关于java - 无法使用 VisualVM 连接到 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1051817/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com