I am trying to run jstatd jvm utility for monitoring on linux machine
jboss@hostAddr:/usr/java/jdk1.6.0_18/bin> uname -a Linux hostAddr 2.6.16.60-0.34-smp
with the following command:
jstatd -J-Djava.security.policy=~/jstatd.all.policy
Jstatd.all.policy content
grant codebase "file:${java.home}/../lib/tools.jar" { permission java.security.AllPermission; };
Unfortunately, I get the following output:
Could not create remote object access denied (java.util.PropertyPermission java.rmi.server.ignoreSubClasses write) java.security.AccessControlException: access denied (java.util.PropertyPermission java.rmi.server.ignoreSubClasses write) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) at java.security.AccessController.checkPermission(AccessController.java:546) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at java.lang.System.setProperty(System.java:725) at sun.tools.jstatd.Jstatd.main(Jstatd.java:122)
For some reason, jstatd runs successfully on Windows with the same batch and political file.
Linux java version:
java version "1.6.0_18" Java(TM) SE Runtime Environment (build 1.6.0_18-b07) Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)
Windows java version:
java version "1.6.0_26" Java(TM) SE Runtime Environment (build 1.6.0_26-b03) Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
java jvm
michael nesterenko Mar 30 2018-12-12T00: 00Z
source share