我无法解决这个问题。浏览了很多论坛。请帮助:
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 结构:
最佳答案
当将 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/