java - 通过eclipse添加项目到weblogic时出现SAXNotRecognizedException

标签 java xml exception sax xerces

我们有一个 Maven 项目,当我们从 CLI 中构建时,它会成功构建。

不幸的是,当我们尝试通过 eclipse 在 weblogic 上添加项目时,会抛出以下异常:

18-05-23 10:27:35 ERROR digester.Digester - Digester.getParser: org.xml.sax.SAXNotRecognizedException: http://apache.org/xml/features/validation/dynamic at oracle.xml.jaxp.JXSAXParserFactory.setFeature(JXSAXParserFactory.java:128) at org.apache.commons.digester.parser.XercesParser.configureXerces(XercesParser.java:185) at org.apache.commons.digester.parser.XercesParser.newSAXParser(XercesParser.java:138) at org.apache.commons.digester.ParserFeatureSetterFactory.newSAXParser(ParserFeatureSetterFactory.java:71)

我们有以下依赖项:

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

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

最佳答案

如果它从 Maven 成功构建,但在 Eclipse 中不起作用,则一定是所使用的 JDK 或类路径存在差异。

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

列出 Maven 中的类路径:

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

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

关于java - 通过eclipse添加项目到weblogic时出现SAXNotRecognizedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50482383/

相关文章:

java - 如何在 Java 代码中调用使用 H2O 创建的模型

java - 为什么我的 PayPal 按钮不显示项目名称

android - 膨胀 WebView XML 时出错

c# - WPF C# 的 XML 语法高亮显示

java - 在 MS Excel 中导入 xml 文件 - 我们如何使用 Python 或任何其他编程语言自动化此流程?

c++ - 在 C++ 语法中抛出异常

java - errorString() 方法的异常的优点/缺点

java - 在 Nimbus LaF 中更改 JButton 的默认键值

java - 恢复后 Libgdx 调整大小

c# - PostAsJsonAsync 可以抛出哪些异常?