我试图将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身份验证等等。
答案 0 :(得分:4)
侦听5005的套接字不是JMX侦听器,它是java debug wire protocol侦听器。因此,VisualVM将无法连接到该端口,这就是您看到握手失败的原因。