java - jboss5 类加载器问题,spring 和 hibernate 尝试解析 applicationContext.xml

标签 java hibernate spring jakarta-ee jboss5.x

我正在使用 Jboss5,我正在尝试利用 Hibernate 和 Spring 来加载 spring dao。我收到一个异常,这似乎表明 jar 不兼容,但我不太确定发生了什么。我已经做了相当多的搜索,除了更改 JBOSS 版本之外,我似乎找不到特定的东西。我想知道是否有人遇到过类似的问题或找到了解决此问题的方法。我不应该将 spring 和 hibernate jar 放在耳朵里吗?

Unexpected exception parsing XML document from class path resource [applicationContext.xml]; nested exception is java.lang.LinkageError: loader constraint violation: when resolving method "javax.xml.parsers.DocumentBuilder.setEntityResolver(Lorg/xml/sax/EntityResolver;)V" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, org/springframework/beans/factory/xml/DefaultDocumentLoader, and the class loader (instance of ) for resolved class, javax/xml/parsers/DocumentBuilder, have different Class objects for the type org/xml/sax/EntityResolver used in the signature

最佳答案

您的 WAR 或 EAR 中可能有一个 XML API JAR 的副本,例如 Xerces、xml-apis 或类似的东西。这将与 JBoss 自己的发生(严重)冲突。

确保您的 WAR/EAR 在其 lib 目录中没有自己的 javax.xml 库副本。

关于java - jboss5 类加载器问题,spring 和 hibernate 尝试解析 applicationContext.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3998904/

相关文章:

java - Android新对象类

java - 需要帮助我的代码有错误

java - Criteria Builder 在 Select 语句中创建新对象

java - 内部事务(REQUIRES_NEW)抛出异常时外部事务回滚

java - 如何显示本地 h2 数据库(Web 控制台)的内容?

java - Swagger UI 和 CXF 规范中没有定义操作

java - JDBC-ResultSet 在 while-Loop 中关闭

java - 如何使用 wp rest api v2 在 WordPress 帖子上添加评论?

java - Hibernate - @ElementCollection - 奇怪的删除/插入行为

java - 返回大型结果集时 Grails findAll 变慢