今天在部署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即可。