2013-01-03 48 views
1

将jstatd与visualvm连接时有点麻烦。下面是一个突破我的设置下:Jstatd连接问题

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的想法,这将是伟大的。

+0

你是怎样尝试连接到远程主机来自VisualVM?你能总结一下你的步骤吗? –

回答

3

也许你需要启动带有主机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

+1

谢谢,谢谢,谢谢。这一直在困扰我多年。 –