javax.xml.parsers.SAXParserFactory ClassCastException

Я получаю на своей локальной машине следующее исключение при запуске тестов 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 работают.

15
задан rit 18 November 2011 в 08:47
поделиться