Конфликт между Spring и XOM

В моей Java-программе я создал класс, который использует XOM для чтения XML-файлов. Я также использую Spring. Когда линия: ApplicationContext ctx = new ClassPathXmlApplicationContext("dataIO-beans.xml"); выполняется, я получаю исключение, которое включает в себя:javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@4d48f152] 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 успешно прочитает bean-компонент из файла xml, но теперь мой класс чтения XML не работает, потому что XOM нужен этот файл jar. Как я могу это исправить?

1 ответ

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

Другие вопросы по тегам