【问题标题】:JBoss 6 classloader issueJBoss 6 类加载器问题
【发布时间】:2013-01-21 21:06:14
【问题描述】:

我正在尝试在 JBoss 6 上部署 WAR 应用程序。我收到了 LinkageError:

java.lang.LinkageError: loader constraint violation: 
when resolving interface method "javax.xml.stream.XMLStreamReader.getName()Ljavax/xml/namespace/QName;" the class loader (instance of org/jboss/classloader/spi/base/BaseClassLoader) of the current class, org/codehaus/xfire/soap/handler/ReadHeadersHandler, 
and the class loader (instance of <bootloader>) for resolved class, javax/xml/stream/XMLStreamReader, have different Class objects for the type javax/xml/namespace/QName used in the signature

所以我正在尝试设置一个类加载器存储库 WEB-INF/jboss-web.xml 文件:

<class-loading>
 <loader-repository java2ClassLoadingCompliance="false">
 com.example:archive=unique-archive-name
    <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
 </loader-repository>
</class-loading>

但我仍然遇到同样的错误,有什么想法吗?

【问题讨论】:

    标签: jboss classloader jboss6.x


    【解决方案1】:

    这意味着两个不同的类加载器正在加载javax/xml/namespace/QName 的两个副本。 This threadthis one 提供了一些有用的回复,它们应该可以帮助您开始了解如何深入挖掘并希望解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多