我已經設置了我的JBOSS Wildfly10。我啓用standlone.conf.bat文件中的SECMGR標誌爲true以啓用java安全管理器,並且由於我的戰爭部署在wildfy 10中,我在standalone.xml中給出了以下權限集,如下所示,並且出現以下錯誤:Wildfly安全管理器:javax.management.MBeanPermission的權限失敗
14:49:56,804 INFO [stdout] (ServerService Thread Pool -- 58) 2017-03-28 14:49:56,804 ServerService Thread Pool -- 58 ERROR Could not unregister MBeans for org.apac he.logging.log4j2:type=2483b420,component=Loggers,name=*,subtype=RingBuffer java.security.AccessControlException: WFSM000001: Permission check failed (permission "("javax.management.MBeanPermission" "-#-[-]" "queryNames")" in code source "(vfs:/C:/wildfly-10.0.0.Final/standalone/deployments/mySample.war/WEB-INF/lib/log4j-core-2.5. jar)" of "null")
我的Standalone.xml配置如下所以請任何人都可以幫我在這裏我做錯了?
<subsystem xmlns="urn:jboss:domain:security-manager:1.0">
<deployment-permissions>
<minimum-set>
<permission class="java.lang.RuntimePermission" name="shutdownHooks"/>
<permission class="java.util.PropertyPermission" name="*" actions="read"/>
<permission class="java.lang.RuntimePermission" name="createClassLoader"/>
<permission class="java.lang.RuntimePermission" name="getClassLoader"/>
<permission class="java.lang.RuntimePermission" name="shutdownHooks"/>
<permission class="javax.management.MBeanServerPermission" name="createMBeanServer"/>
<permission class="java.lang.reflect.ReflectPermission" name="suppressAccessChecks"/>
<permission class="javax.management.MBeanPermission" name="registerMBean"/>
<permission class="javax.management.MBeanPermission" name="queryNames"/>
</minimum-set>
</deployment-permissions>
</subsystem>