【发布时间】:2014-06-22 23:33:23
【问题描述】:
在 Wildfly 8.1 中运行我的应用程序时,我收到了 AccessControlException:
Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "uka.karmi.useDistributedThreads" "read")
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:457 [rt.jar:1.8.0_05]
at java.security.AccessController.checkPermission(AccessController.java:884) [rt.jar:1.8.0_05]
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549) [rt.jar:1.8.0_05]
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1294) [rt.jar:1.8.0_05]
at java.lang.System.getProperty(System.java:714) [rt.jar:1.8.0_05]
我正在使用 VM 参数运行我的 Wildfly 服务器:
-Djava.security.policy=/opt/misc/test.policy
test.policy 的样子:
grant {
permission java.security.AllPermission;
};
我也试过修改 test.policy:
grant {
permission java.security.AllPermission;
permission java.util.PropertyPermission "uka.karmi.useDistributedThreads", "read";
};
但仍然出现同样的错误。
【问题讨论】: