Столкнулся с проблемой в 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
который представляет собой класс из одной из удаленных мной банок, которая содержит SaxParserFactory :(