2013-08-25 4 views
0

В моей программе Java я создал класс, который использует XOM для чтения XML-файлов. Я также использую Spring. Когда выполняется строка: ApplicationContext ctx = new ClassPathXmlApplicationContext("dataIO-beans.xml");, я получаю исключение, которое включает в себя: javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [[email protected]] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support. Если я удаляю dtd-xercesImpl.jar из пути построения проекта Eclipse, Spring успешно считывает компонент из XML-файла, но теперь мой класс чтения XML не работает, потому что XOM нуждается в этом файле jar. Как я могу это исправить?Конфликт между Spring и XOM

ответ

0

Похоже, я нашел решение. Я загрузил двоичные файлы Xerces2 с http://xerces.apache.org/mirrors.cgi и добавил эти JAR в путь сборки вместо использования dtd-xercesImpl.jar, и он сработал.