我正在远程Linux服务器上运行tomcat。我要通过以下步骤从笔记本电脑将其与VisualVM连接:


jstatd -J-Djava.security.policy=/path/to/jstatd.all.policy开始jstatd,请参考cannot start jstatd due to permission error
在笔记本电脑上启动jvisualvm
使用IP添加远程主机,但是IP节点下没有应用程序出现。我可以从笔记本电脑上telnet IP 1099


如何调试问题?

最佳答案

Blog: Profiling remote JVM using VisualVM逐步解决了问题


  如果VisualVM没有列出远程jvm,请参考以下提示以使其正常运行:
  
  绑定问题:有时jstatd不会绑定到正确的IP地址。您可以使用类似的方法强制将其绑定到特定的IP
  -J-Djava.rmi.server.hostname=10.1.1.123


如果仍有问题,可以从上面的博客检查其他参数。

07-27 23:10