2013-01-03 51 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

謝謝,謝謝,謝謝。這一直在困擾我多年。 –