Я получаю на своей локальной машине следующее исключение при запуске тестов maven (mvn test).
ch.qos.logback.core.joran.event.SaxEventRecorder@195ed659 - Parser configuration error occured
java.lang.ClassCastException: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.SAXParserFactory
После поиска в Google я наткнулся на несколько страниц, на которых описывается основная проблема, стоящая за этим (несколько SAXParserFactoryImpl в разных загрузчиках классов).
-> http://www.xinotes.org/notes/note/702/
Мой вопрос: как мне определить, какая библиотека также предоставляет SAXParserFactoryImpl, чтобы я мог исключить его . Я использую Maven, IntelliJ и JDK 1.6.0_23. Проблема возникает в командной строке, а также при запуске тестов из IntelliJ.
Но странная проблема в том, что на сервере сборки этой проблемы не возникает.
Обновление 1
Только что выяснил, когда я запускаю mvn-тест в первый раз после mvn clean, ошибка не появляется. Но как только я снова запускаю mvn test (без очистки возникает исключение) (когда я запускаю его из IntelliJ).
Когда я запускаю его в строке cmd, несколько тестовых вызовов mvn работают.