1.启动jstatd,启动时需要配置jvm安全策略,配置方式为创建all.policy文件,内容为:
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
启动命令:
jstatd -J-Djava.security.policy=all.policy
上面命令中all.policy为相对路径,可以换成绝对路径,所以all.policy文件可随便存放
policy file syntax 官网参考:
http://docs.oracle.com/javase/6/docs/technotes/guides/security/PolicyFiles.html
官网:http://docs.oracle.com/javase/6/docs/technotes/tools/share/jstatd.html
2.启动本地jvisualvm,配置远端连接,官网参考:http://visualvm.java.net/applications_remote.html
如果远端机器为linux系统,出现不能连接默认端口1099时,检查远端机器的防火墙配置,如果为测试机器可以通过
service iptables stop 暂时停止防火墙进行调试
本文详细介绍了如何配置JVM安全策略,包括创建policy文件并使用jstatd启动,以及如何通过JVisualVM进行远程连接调试。同时,提供了针对Linux系统的防火墙配置检查方法。
867

被折叠的 条评论
为什么被折叠?



