14

有没有办法在 jvisualvm 中重新连接断开的 JMX 连接?当监控的启用 JMX 的应用程序重新启动时,我必须重新启动 jvisualvm 才能重新连接它。我错过了什么吗?

这是我的 jvisualvm 详细信息:

版本:1.6.0_22(内部版本 100326);平台 091221-4fc006d17cb1
系统:Linux(2.6.35-23-generic),amd64 64bit Java:1.6.0_22;Java HotSpot(TM) 64 位服务器 VM(17.1-b03,混合模式)

4

3 回答 3

5

该功能有 JIRA: https ://java.net/jira/browse/VISUALVM-120

于 2013-09-23T12:06:13.387 回答
2

至少在当前1.8.0_45 (Build 1380-140910)版本因此,如果您断开连接,您可以退出 visualvm 并重新启动它以重新连接。我知道这不是您所要求的,但至少它有效。您希望的功能在首次请求后 10 多年仍未实现,这一事实令人非常难过。我的猜测是,他们正试图让人们购买Mission Control

java.net 上的原始问题不再存在,但这似乎是 GitHub 上的等价物。如果您关心它的完成/修复,请竖起大拇指。

于 2015-07-13T17:55:38.797 回答
0

我不知道有没有办法做到这一点。作为一种解决方法,您可以创建一个监视 JMX 端口的 DOS 批处理文件(或 Linux 上的 bash 脚本),如果该端口消失,它可以杀死 jvisualvm 并重新启动它。

于 2011-03-21T20:22:41.863 回答