security - Configuring java policy file with Wildfly 8.1 -
when running application in wildfly 8.1, i'm getting accesscontrolexception:
caused by: java.security.accesscontrolexception: access denied ("java.util.propertypermission" "uka.karmi.usedistributedthreads" "read") @ java.security.accesscontrolcontext.checkpermission(accesscontrolcontext.java:457 [rt.jar:1.8.0_05] @ java.security.accesscontroller.checkpermission(accesscontroller.java:884) [rt.jar:1.8.0_05] @ java.lang.securitymanager.checkpermission(securitymanager.java:549) [rt.jar:1.8.0_05] @ java.lang.securitymanager.checkpropertyaccess(securitymanager.java:1294) [rt.jar:1.8.0_05] @ java.lang.system.getproperty(system.java:714) [rt.jar:1.8.0_05]
i'm running wildfly server vm argument:
-djava.security.policy=/opt/misc/test.policy
where test.policy looks like:
grant { permission java.security.allpermission; };
i tried modifying test.policy:
grant { permission java.security.allpermission; permission java.util.propertypermission "uka.karmi.usedistributedthreads", "read"; };
but still same error.
the preferred way defining deployment permissions in wildfly meta-inf/permissions.xml
(or vendor specific meta-inf/jboss-permissions.xml
) file, comming java ee 7.
the problem is, wildfly seems have an issue (wfly-3651) it.
the permissions.xml
file in case like:
<?xml version="1.0" encoding="utf-8"?> <permissions xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/permissions_7.xsd" version="7"> <permission> <class-name>java.util.propertypermission</class-name> <name>uka.karmi.usedistributedthreads</name> <actions>read</actions> </permission> </permissions>
java security wildfly
No comments:
Post a Comment