我正在远程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
如果仍有问题,可以从上面的博客检查其他参数。