2017-06-02 73 views
0

我想在本地Windows 7 PC visualVM上剖析我的web应用程序。Jstatd jvisualvm远程分析器

我在我的CENTOS 6.8 x86_64 server

grant codebase "file:${java.home}/../lib/tools.jar" { 
    permission java.security.AllPermission; 
}; 

创建jstatd.all.policy文件,下面的代码Java的bin目录下,并试图开始jstatd`下面命令

jstatd -J-Djava.security.policy=jstatd.all.policy -p 1099 

但是当我尝试我的本地PC上剖析,我没有看到任何进程下的jvisualvm远程主机,但只是节点

我也试过测试pu通过在我的window server R2 2008个人电脑上使用相同的方法启动jstatd,并试图用Windows 7 visualVM进行配置文件,但仍然没有结果只是没有进程的节点,但我试图在相同的Windows服务器PC上添加远程主机,以显示正在运行的进程。

有任何建议。

回答

0

开始通过这个命令jstatd

jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname={Your Ip address} 
+0

另外一个值得注意的是,以确保您开始_VisualVM_作为一个普通用户,即做**不**使用'PSEXEC -s'。 VisualVM中的功能在_Local_上的右键菜单中也称为_Add jstatd Connection_。 – buzz3791