Java 通过eclipse将项目添加到weblogic时的SaxNotRecognitizedException

Java 通过eclipse将项目添加到weblogic时的SaxNotRecognitizedException,java,xml,exception,sax,xerces,Java,Xml,Exception,Sax,Xerces,我们有一个maven项目,当我们从CLI执行它时,它成功地构建了它 不幸的是,当我们试图通过eclipse在weblogic上添加项目时,引发了以下异常: 18-05-23 10:27:35错误摘要。摘要-摘要。getParser: org.xml.sax.SAXNotRecognizedException: 在 oracle.xml.jaxp.JXSAXParserFactory.setFeature(JXSAXParserFactory.java:128) 在 org.apache.comm

我们有一个maven项目,当我们从CLI执行它时,它成功地构建了它

不幸的是,当我们试图通过eclipse在weblogic上添加项目时,引发了以下异常:

18-05-23 10:27:35错误摘要。摘要-摘要。getParser: org.xml.sax.SAXNotRecognizedException: 在 oracle.xml.jaxp.JXSAXParserFactory.setFeature(JXSAXParserFactory.java:128) 在 org.apache.commons.digester.parser.XercesParser.configureXerces(XercesParser.java:185) 在 org.apache.commons.digester.parser.XercesParser.newSAXParser(XercesParser.java:138) 在 org.apache.commons.digester.ParserFeatureSetterFactory.newSAXParser(ParserFeatureSetterFactory.java:71)

我们有以下依赖项:

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

薛西斯
干细胞移植
2.9.1

关于如何克服这个问题有什么建议吗?

如果它成功地从Maven构建,但在Eclipse中不起作用,那么它所使用的JDK或类路径肯定有所不同

我的猜测是,您的类路径上有多个XML库,并且由于类路径的顺序,在每种情况下都有一个不同的XML库优先

要在Maven中列出类路径,请执行以下操作:

mvn dependency:build-classpath -Dmdep.outputFile=cp.txt
手动将排序与Eclipse排序进行比较(在
.classpath
文件中),特别注意可能包含XML库的任何JAR。如果任何JAR丢失或顺序不同,请调整它们以匹配Maven类路径