我觸動了在JBoss中的一個問題。當我嘗試我的.war部署到服務器上,我得到這個下面的錯誤,類轉換異常:com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
java.lang.ClassCastException: com.sun.org.apache.xerces.internal.jaxp.SAXParserF actoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
由此而生,這是很明顯的是圖書館的衝突。所以,我刪除了jar文件,其中包含xerces,這是由jaxp-ri-1.4.1.jar發生的。現在,當我嘗試重新部署,我得到這個新的錯誤,
java.lang.NullPointerException
at org.apache.commons.digester.Digester.getXMLReader(Digester.java:944)
at org.apache.commons.digester.Digester.parse(Digester.java:1765)
at org.apache.struts.action.ActionServlet.initServlet(ActionServlet.java
在那裏抱怨,它無法找到XML解析器。
所以,現在我的問題是,是否有人知道還有什麼能的解決方案。任何不包含xerces包的jaxp jar文件?
更新
我的建議here,現在我有一個新的錯誤,
java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
這是我刪除其中的罐子中的一個類中包含的SAXParserFactory :(
嗨,我也如你所說,我現在有一個新的錯誤, java.lang.NoClassDefFoundError:無法初始化類的com.sun。 xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl 這是我從其中一個包含SaxParserFactory的被刪除的jar中的一個類:( – Ozyman 2010-11-25 15:49:59
我們可以在新刪除的JAR上獲得的任何信息? – 2010-11-25 15:53:07