我有我的JBOSS Wildfly设置。我有一个问题,当访问我的代码中的某一部分,我得到了一个错误的消息如下:
Caused by: java.security.AccessControlException: WFSM000001: Permission check failed for ("org.jboss.vfs.VirtualFilePermission
我的standalone.xml配置具有以下权限:
<subsystem xmlns="urn:jboss:domain:security-manager:1.0">
<deployment-permissions>
<minimum-set>
<permission class="java.security.AllPermission"/>
<permission class="org.jboss.naming.JndiPermission"/>
<permission class="java.lang.RuntimePermission" name="createClassLoader"/>
<permission class="java.lang.RuntimePermission" name="getClassLoader"/>
<permission class="java.io.FilePermission" name="/tmp" actions="read,write"/>
<permission class="java.io.FilePermission" name="/opt" actions="read"/>
</minimum-set>
<maximum-set>
<permission class="java.security.AllPermission"/>
</maximum-set>
</deployment-permissions>
</subsystem>
有人能帮我找出配置中缺少了什么吗?或者为什么我会收到这个错误?
- 谢谢-谢谢
2条答案
按热度按时间kx5bkwkv1#
我知道这是一个老问题,但如果其他人在这个问题上遇到困难,您需要将虚拟文件权限添加到您的最小权限集:
添加到您的权限后,将显示为:
jv4diomz2#
要查看“name”和“action”是什么,请打开java.security.debug标志,方法是在启动脚本中将“-Djava.security.debug=access,failure,policy”传递给JVM。日志将非常详细。希望这能有所帮助。