1. 程式人生 > >WebLogic部署報java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory

WebLogic部署報java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory

jar包 使用 jar包沖突 ava 項目 div factor c項目 sax

今天在部署WebLogic項目時,報了java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory異常。

查詢報錯原因後,發現該異常是由Jar包沖突導致的。

大多數開發人員在本地使用Tomcat開發,而Tomcat中並沒有此Jar包,需要添加JAR包xml-apis.jar;然鵝WebLogic卻自帶該Jar包,所以在往WebLogic上部署時,Jar包自然就沖突了。

解決辦法

刪除war包內的xml-apis.jar即可。

WebLogic部署報java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory