Tuesday, 15 September 2015

security - Configuring java policy file with Wildfly 8.1 -



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:

class="lang-xml prettyprint-override"><?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