Помогите мне, пожалуйста, с исключением в 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-файлах в проекте
Также я сканирую зависимость mvn: tree -Dverbose, но не могу найти ее с помощью javax.xml
Я думаю, что устранить rt.jar с JAXBIntrospector.class может помочь мне, но не знаю, потому что он находится в JDK.