Websphere中的xmlparserv2.jar中的AccessControlException 8.5.5

问题描述:

我在server.xml中添加了xmlparserv2.jar并重新启动服务器。但是在websphere 8.5.5的开始,我得到了下面的错误结果服务器无法启动。当我删除上面的jar条目,服务器正常工作正常。我只想知道这个jar和WAS版本8.5.5的兼容性问题。如果不放置jar文件,我得到应用程序特定的错误,如org.apache.xml.parser ClassNotFoundExceptions。在此先感谢Websphere中的xmlparserv2.jar中的AccessControlException 8.5.5

我已重新启动服务器和mahcine检查任何类型的文件锁,但即使各个方法重新启动后,我收到此错误。

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

有没有关于这个问题的想法? – Naresh 2015-03-15 18:08:20

我已经加在你的应用程序服务器的java.policy文件的条目下方解决了这个错误。。需要编辑任何其他政策文件,如是,应用程序,客户端,服务器。

地点:

C:\ Program Files文件\ IBM \的WebSphere \ AppServer的\ java的\ JRE \ lib \ security中\ java.policy中

添加此批下块

许可的Java。 io.FilePermission“< < ALL FILES >>”,“read”;