jbossに問題があります。.warをサーバーにデプロイしようとすると、次のエラーが発生します。
java.lang.ClassCastException: com.sun.org.apache.xerces.internal.jaxp.SAXParserF
actoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
そこから、ライブラリの衝突があることは非常に明白です。そこで、jaxp-ri-1.4.1.jarによって発生したxercesを含む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パッケージを含まないjaxpjarファイルはありますか?
アップデート
ここで提案されているように実行しましたが、新しいエラーが発生しました。
java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
これは、SaxParserFactoryを含む削除したjarの1つからのクラスです:(