vmware - Jstatd 连接问题

标签 vmware visualvm jstatd

在连接 jstatd 和 visualvm 时遇到一点问题。以下是我的设置的分割:

jstatd.policy

grant codebase "file:/usr/java/jre1.7.0/lib/tools.jar" {
permission java.security.AllPermission;
};

调用方式

jstatd -p 9999 -J-Djava.security.policy=/usr/java/jre1.7.0/bin/jstatd.policy

拉动端口

tcp        0      0 0.0.0.0:43786           0.0.0.0:*               LISTEN      22846/jstatd
tcp        0      0 0.0.0.0:9999            0.0.0.0:*               LISTEN      22846/jstatd

还有漂亮开放的港口

ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:9999
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:43786

正在运行的应用程序位于 vmware 上,但可以毫无问题地访问应用程序。

如果有人对连接到 visualvm 有任何想法,那就太好了。

最佳答案

可能您需要使用主机 IP 地址参数启动 jstatd,如下所示: jstatd -p 9999 -J-Djava.security.policy=/usr/java/jre1.7.0/bin/jstatd.policy -J-Djava.rmi.server.hostname=192.168.0.123

192.168.0.123 - 将此 IP 更改为您的远程服务器的 IP 地址

检查此链接:http://hwellmann.blogspot.com/2012/01/troubleshooting-visualvm-remote.html

关于vmware - Jstatd 连接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14148750/

相关文章:

java - Java VisualVM 中的 Visual GC 通过 jstadt 用于远程 Tomcat

java - 为什么 Java CPU 配置文件(使用 visualvm)在一个什么都不做的方法上显示如此多的命中?

java - 如何通过 JMX 监控 spring-boot 应用程序?

java - jstatd 连接问题

java - VisualVM 显示 "Not supported for this JVM"

java - VisualVM "Sampler->Cpu->CpuSettings"呈灰色。怎么会?

docker - 带有 Linux 容器的 Docker for Windows 可以在 VMware vSphere Windows 10 虚拟机上运行吗?

centos - Microsoft Edge 访问虚拟主机时出现错误 INET_E_RESOURCE_NOT_FOUND

powershell Get-VM 名称不一样

asp.net - 从虚拟机在主机上调试网站