在wildfly中启用安全管理器后,我在读取文件时收到文件权限异常。禁用wildfly后一切正常。 我的permissions.xml文件具有文件操作所需的权限,但我仍然遇到此异常:
java.security.AccessControlException:WFSM000001:权限检查失败(权限"(" java.io.FilePermission"" /cWLCPmData_20171203_1.db""阅读&# 34;)"在代码源" null"" null")org.wildfly.security.manager.WildFlySecurityManager.checkPer mission(WildFlySecur ityManager.java)at at在java.lang.SecurityManager.checkRead(SecurityManager.java)在org.wildfly.security.manager.WildFlySecurityManager.checkRea d(WildFlySecurityMan org.wildfly.security.manager.WildFlySecurityManager.checkPer任务(WildFlySecur ityManager.java) ager.java)在java.io.File.exists(File.java) 我在xml文件中的文件权限如下所示:
<?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.io.FilePermission</class-name>
<name><<ALL FILES>></name>
<actions>read,write,delete,execute</actions>
</permission>
</permissions>
任何帮助都将不胜感激。
此致 Yudhir