我在server.xml中添加了xmlparserv2.jar并重新启动了服务器。但是在websphere 8.5.5开始时,我得到以下错误结果服务器无法启动。当我删除上面的jar条目时,服务器正常工作正常。我只是想知道这个jar和WAS版本8.5.5的任何兼容性问题。如果不放置jar文件,我会收到特定于应用程序的错误,如org.apache.xml.parser ClassNotFoundExceptions。提前致谢
我已经重新启动了服务器并且还检查了任何类型的文件锁定,但即使重新启动相应的方法,我也会收到此错误。
java.security.AccessControlException: Access denied (java.io.FilePermission C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\config\cells\WIN-COSA3MGR20ONode01Cell\nodes\WIN-COSA3MGR20ONode01\servers\server1\server.xml read)
at java.security.AccessController.throwACE(AccessController.java:100)
at java.security.AccessController.checkPermission(AccessController.java:174)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:544)
at java.lang.SecurityManager.checkRead(SecurityManager.java:883)
at java.io.File.isDirectory(File.java:763)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:77)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:173)
at java.net.URL.openStream(URL.java:1022)
at oracle.xml.parser.v2.XMLReader.openURL(XMLReader.java:2078)
我收到错误的代码:
public static Document validateXMLSchema(Reader in)
throws XMLParseException, Exception
{
DOMParser dp = new DOMParser();
dp.setValidationMode(3);
dp.setPreserveWhitespace(true);
dp.parse(in);
return dp.getDocument();
}
答案 0 :(得分:0)
我已通过在您应用服务器的 java.policy文件中添加以下条目来解决此错误。。需要编辑任何其他策略文件,如was,app,client,server。
地点:
C:\ Program Files \ IBM \ WebSphere \ AppServer \ java \ jre \ lib \ security \ java.policy
在授权块下添加
权限java.io.FilePermission"<<所有文件>>","阅读";