У меня проблема с jboss.Когда я пытаюсь развернуть мой .war на сервере, я получаю следующую ошибку:
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.
Итак, теперь мои вопросы: кто-нибудь знает, что может быть решением?Любой jar-файл jaxp, который не содержит пакет xerces?
Обновление
Я сделал, как предлагалось здесь , и теперь у меня новая ошибка,
java.lang.NoClassDefFoundError: Could not initialize class com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl
, который является классом из одного из удаленных мной jar-файлов, который содержит SaxParserFactory: (