SAXNotRecognizedException при добавлении проекта в weblogic через Eclipse - PullRequest
0 голосов
/ 23 мая 2018

У нас есть проект maven, который успешно собирается, когда мы делаем это из CLI.

К сожалению, когда мы пытаемся добавить проект в weblogic через eclipse, выдается следующее исключение:

18-05-23 10:27:35 ОШИБКА digester.Digester - Digester.getParser: org.xml.sax.SAXNotRecognizedException: http://apache.org/xml/features/validation/dynamic в oracle.xml.jaxp.JXSAXParserFactory.setFeature (JXSAXParserFactory.java:12) в org.apache.commons.digester.parser.XercesParser.configureXerces (XercesParser.java:185) в org.apache.commons.digester.parser.XercesParser.newSAXParser (XercesParser.java:138) в org.apdigester.ParserFeatureSetterFactory.newSAXParser (ParserFeatureSetterFactory.java:71)

У нас есть следующие зависимости:

        <dependency>
            <groupId>xerces</groupId>
            <artifactId>xercesImpl</artifactId>
            <version>2.9.1</version>
        </dependency>

Любое предложение о том, как преодолеть эту проблему?

1 Ответ

0 голосов
/ 23 мая 2018

Если он успешно собирается из Maven, но не работает в Eclipse, это должно быть различие в используемом JDK или пути к классам.

Я предполагаю, что у вас есть более одной библиотеки XML на вашемclasspath и, из-за упорядочения classpath, в каждом случае приоритет имеет разный.

Чтобы перечислить classpath в Maven:

mvn dependency:build-classpath -Dmdep.outputFile=cp.txt

Сравните вручную упорядочение с Eclipseодин (в файле .classpath), обращая особое внимание на любые файлы JAR, которые могут содержать библиотеки XML.Если какие-либо файлы JAR отсутствуют или находятся в другом порядке, настройте их в соответствии с классовым путем Maven.

...