cannot start jstatd debido a un error de permiso

Intento ejecutar la herramienta de monitoreo jstatd jvm en la máquina Linux

jboss@hostAddr:/usr/java/jdk1.6.0_18/bin> uname -a
Linux hostAddr 2.6.16.60-0.34-smp #1 SMP Fri Jan 16 14:59:01 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux

con el siguiente comando:

jstatd -J-Djava.security.policy=~/jstatd.all.policy

jstatd.all.policy contenidos

grant codebase "file:${java.home}/../lib/tools.jar" {

   permission java.security.AllPermission;

};

Desafortunadamente obtengo el siguiente resultado:

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)

Por alguna razón, jstatd se ejecuta con éxito en Windows con el mismo comando y archivo de políticas.

Linux versión java:

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)

Versión de Windows java:

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)

Respuestas a la pregunta(20)

Su respuesta a la pregunta