gpt4 book ai didi

java - 找不到 javax.xml.parsers.DocumentBuilderFactory 的提供程序

转载 作者:太空狗 更新时间:2023-10-29 22:40:44 25 4
gpt4 key购买 nike

我无法解决这个问题。浏览了很多论坛。请帮助:

org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is javax.xml.parsers.FactoryConfigurationError: Provider for javax.xml.parsers.DocumentBuilderFactory cannot be found.

我已将所有 jar 文件包含在 xerces bin 中。以下是我的 WEB-INF/lib 结构:

Lib

最佳答案

当将 spring 和 jpa/hibernate 从 3 升级到 4 时,我们也遇到了这个问题。对我们来说,这是因为 hibernate-entitymanager 4.3.11 依赖于 jdom,而 jdom 依赖于 xml-apis,这将与 JRE 的冲突rt.jar 的 javax.xml 东西。我们排除它以便我们的 spring xml 配置可以被正确解析。为了解决这个问题,我们可以从依赖树中排除 xml-apis。

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<exclusions>
<exclusion>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</exclusion>
</exclusions>
</dependency>

关于java - 找不到 javax.xml.parsers.DocumentBuilderFactory 的提供程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com