JMX连接失败,"握手失败...预期JDWP-Handshake"

时间:2016-12-22 01:02:21

标签: java jmx remote-debugging jvisualvm

我试图将VisualVM连接到远程JMX。 IntelliJ可以毫不费力地连接,但VisualVM在日志输出中失败并显示以下内容:

link

以下是我在运行时传递的JVM属性:

Listening for transport dt_socket at address: 5005
Debugger failed to attach: recv failed during handshake: Resource temporarily unavailable
Debugger failed to attach: handshake failed - received >< - expected >JDWP-Handshake<

使用VisualVM 1.3.9。不知道为什么它失败了为什么IntelliJ成功。我尝试过禁用SSL身份验证等等。

1 个答案:

答案 0 :(得分:4)

侦听5005的套接字不是JMX侦听器,它是java debug wire protocol侦听器。因此,VisualVM将无法连接到该端口,这就是您看到握手失败的原因。