转自:http://blog.163.com/czwangli88@126/blog/static/4245153620125203171415/
报错信息如下:
weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory
解决办法:
删除xml-apis-1.3.03 从WEB-INF/lib下 。
配置weblogic.xml ,强制weblogic 首先加载应用WEB-INF 中的class。内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>
直接将 weblogic.xml放到和web.xml同目录下就可以了。这样可以优先执行web-inf下的包或者类。可以解决包冲突的解决办法。
解决WebLogic与XML-APIs包冲突
本文解决了一个在WebLogic服务器上部署应用程序时遇到的错误:'weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory'。通过删除冲突的xml-apis-1.3.03库并配置weblogic.xml来优先加载WEB-INF目录下的类,成功解决了包冲突问题。
1万+

被折叠的 条评论
为什么被折叠?



