Java jvisualvm-自动(JMX)重新连接到应用程序?

Java jvisualvm-自动(JMX)重新连接到应用程序?,java,jmx,jvisualvm,Java,Jmx,Jvisualvm,有没有办法在jvisualvm中重新连接断开的JMX连接?当受监控的启用JMX的应用程序重新启动时,我必须重新启动jvisualvm以重新连接它。我错过什么了吗 以下是我的jvisualvm详细信息: 版本:1.6.0_22(构建100326);平台091221-4fc006d17cb1 系统:Linux(2.6.35-23-generic),amd64 64位Java:1.6.0_22;JAVA 热点(TM)64位服务器虚拟机(17.1-b03,混合模式) 我不知道有没有办法做到这一点。作为一

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

以下是我的jvisualvm详细信息:

版本:1.6.0_22(构建100326);平台091221-4fc006d17cb1
系统:Linux(2.6.35-23-generic),amd64 64位Java:1.6.0_22;JAVA 热点(TM)64位服务器虚拟机(17.1-b03,混合模式)


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

该功能有JIRA:

至少在当前版本(
1.8.0_45(Build 1380-140910)
)中,如果选中“添加JMX连接…”对话框中的“保存安全凭据”复选框,它将在下次启动visualvm时尝试重新连接到远程服务器。因此,如果断开连接,可以退出visualvm并重新启动它以重新连接。我知道这并不是你想要的,但至少它起作用了。事实上,你所希望的功能在第一次被请求后的10年内仍未实现,这是非常令人遗憾的。我猜他们是想让人们买东西


java.net上的最初问题不再存在,但是。如果你关心它的完成/修复,就去竖起大拇指。

是的,可以这样做,但这是一种非常丑陋的方法。这不是我想要的。到目前为止最好的解决方案,真的很遗憾,它没有在这么长的时间内实现:/@isaias-b是的。。。现在,该功能被要求提供已经超过8年了(我不介意每当我启动VisualVM时,会有一个丑陋的大水花,上面写着:“你疯了吗?使用任务控制!”@JonathanNeufeld ha-ha:)我同意,一旦你配置好JMX远程监控并开始工作,VisualVM是非常有用的。大多数人使用VisualVM而不是商业工具。上一次我也检查了统计数据。正如我更新了答案所说的,这看起来像是GitHub问题中最接近的模拟——根据这个问题,它似乎是在VisualVM 2.0中实现的