LinkageError в веб-сфере - PullRequest
       24

LinkageError в веб-сфере

0 голосов
/ 18 октября 2018

Помогите мне, пожалуйста, с исключением в WebSphere 9. Я пытаюсь развернуть только один военный файл приложения только с одной общей библиотекой.

Caused by: java.lang.LinkageError: loading constraint violation when overriding method "javax/xml/bind/JAXBIntrospector.getElementName(Ljava/lang/Object;)Ljavax/xml/namespace/QName;" during creation of class "com/sun/xml/bind/v2/runtime/JAXBContextImpl$3": loader "com/ibm/ws/classloader/CompoundClassLoader@aaa95b96"  of class  "com/sun/xml/bind/v2/runtime/JAXBContextImpl$3" and loader "com/ibm/oti/vm/BootstrapClassLoader@fd6f4560" класса "javax/xml/bind/JAXBIntrospector" have different types for the method signature

Все конфигурации веб-сферы по умолчанию, за исключением: 1) Порядок загрузки классов= классы, загруженные локальным загрузчиком классов первым (родительский последний) в Enterprise Applications> name_of_war> Управление модулями> ru.bpc.cg.core.war 2) Общие библиотеки с включенной опцией «Использовать изолированный загрузчик классов для этой общей библиотеки».

Общие библиотеки содержат:

classmate-1.0.0.jar  
hibernate-commons-annotations-4.0.5.Final.jar
hibernate-validator-5.1.3.Final.jar 
jaxb-core-2.2.11.jar
jaxb-impl-2.2.11.jar 
jboss-logging-3.1.3.GA.jar 
neethi-3.1.0.jar
validation-api-1.1.0.Final.jar 
xalan-2.7.2.jar 
xercesImpl-2.11.0.jar
xml-apis-1.0.b2.jar 
xml-apis-1.4.01.jar 
xmlschema-core-2.2.2.jar

Я нашел QName.java и JAXBIntrospector.java в нескольких jar-файлах в проекте

enter image description here

enter image description here

Также я сканирую зависимость mvn: tree -Dverbose, но не могу найти ее с помощью javax.xml

Я думаю, что устранить rt.jar с JAXBIntrospector.class может помочь мне, но не знаю, потому что он находится в JDK.

...