Не могу запустить jstatd из-за ошибки разрешения ⇐ JAVA
-
Anonymous
Не могу запустить jstatd из-за ошибки разрешения
Я пытаюсь запустить инструмент мониторинга jstatd jvm на компьютере с Linux
jboss@hostAddr:/usr/java/jdk1.6.0_18/bin> uname -a Linux hostAddr 2.6.16.60-0.34-smp #1 SMP Пт, 16 января 14:59:01 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux с помощью следующей команды:
jstatd -J-Djava.security.policy=~/jstatd.all.policy Содержимое jstatd.all.policy
предоставить кодовую базу "file:${java.home}/../lib/tools.jar" { разрешение java.security.AllPermission; }; К сожалению, я получаю следующий результат:
Не удалось создать удаленный объект доступ запрещен (запись java.util.PropertyPermission java.rmi.server.ignoreSubClasses) java.security.AccessControlException: доступ запрещен (запись java.util.PropertyPermission java.rmi.server.ignoreSubClasses) в java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) в java.security.AccessController.checkPermission(AccessController.java:546) в java.lang.SecurityManager.checkPermission(SecurityManager.java:532) в java.lang.System.setProperty(System.java:725) в sun.tools.jstatd.Jstatd.main(Jstatd.java:122) По какой-то причине jstatd успешно запускается в Windows с той же командой и файлом политики.
Java-версия Linux:
версия Java "1.6.0_18" Среда выполнения Java(TM) SE (сборка 1.6.0_18-b07) 64-разрядная серверная виртуальная машина Java HotSpot(TM) (сборка 16.0-b13, смешанный режим) Java-версия для Windows:
версия Java "1.6.0_26" Среда выполнения Java(TM) SE (сборка 1.6.0_26-b03) 64-битная серверная виртуальная машина Java HotSpot(TM) (сборка 20.1-b02, смешанный режим)
Я пытаюсь запустить инструмент мониторинга jstatd jvm на компьютере с Linux
jboss@hostAddr:/usr/java/jdk1.6.0_18/bin> uname -a Linux hostAddr 2.6.16.60-0.34-smp #1 SMP Пт, 16 января 14:59:01 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux с помощью следующей команды:
jstatd -J-Djava.security.policy=~/jstatd.all.policy Содержимое jstatd.all.policy
предоставить кодовую базу "file:${java.home}/../lib/tools.jar" { разрешение java.security.AllPermission; }; К сожалению, я получаю следующий результат:
Не удалось создать удаленный объект доступ запрещен (запись java.util.PropertyPermission java.rmi.server.ignoreSubClasses) java.security.AccessControlException: доступ запрещен (запись java.util.PropertyPermission java.rmi.server.ignoreSubClasses) в java.security.AccessControlContext.checkPermission(AccessControlContext.java:323) в java.security.AccessController.checkPermission(AccessController.java:546) в java.lang.SecurityManager.checkPermission(SecurityManager.java:532) в java.lang.System.setProperty(System.java:725) в sun.tools.jstatd.Jstatd.main(Jstatd.java:122) По какой-то причине jstatd успешно запускается в Windows с той же командой и файлом политики.
Java-версия Linux:
версия Java "1.6.0_18" Среда выполнения Java(TM) SE (сборка 1.6.0_18-b07) 64-разрядная серверная виртуальная машина Java HotSpot(TM) (сборка 16.0-b13, смешанный режим) Java-версия для Windows:
версия Java "1.6.0_26" Среда выполнения Java(TM) SE (сборка 1.6.0_26-b03) 64-битная серверная виртуальная машина Java HotSpot(TM) (сборка 20.1-b02, смешанный режим)
Мобильная версия