Проблема с загрузчиком классов JBoss 6

Я пытаюсь развернуть приложение WAR на JBoss 6. Я получаю 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>

но я все еще получаю ту же ошибку, есть идеи?


person Moam    schedule 21.01.2013    source источник


Ответы (1)


Это означает, что две копии javax/xml/namespace/QName загружаются двумя разными загрузчиками классов. Этот поток и this one есть несколько полезных ответов, которые должны помочь вам начать выяснение того, как копать глубже и, надеюсь, решить эту проблему.

person smooth reggae    schedule 27.01.2013