Java Springboot 2.1 java.lang.LinkageError - PullRequest
       20

Java Springboot 2.1 java.lang.LinkageError

0 голосов
/ 08 ноября 2018

Итак, я пытаюсь обновить загрузочное приложение Spring до версии 2.1. У меня он работает локально, но при развертывании в Websphere 8.5.5.13 я получаю ошибку Java-связи. Из этого я получаю, что этот класс ConfigFileApplicationListener был загружен дважды (один из банок gradle, один на сервере) и конфликтует? Таким образом, мое решение должно состоять в том, чтобы исключить его из сборки Gradle? Единственная проблема в том, что я не могу понять, что вызывает зависимость Spring. Есть предложения?

R Caused by: java.lang.LinkageError: loading constraint violation 
when overriding method "org/springframework/boot/context/config/
ConfigFileApplicationListener$DocumentFilterFactory.getDocumentFilter
(Lorg/springframework/boot/context/config/ConfigFileApplicationListener$Profile;)
Lorg/springframework/boot/context/config/ConfigFileApplicationListener$DocumentFilter;" 
during creation of class "org/springframework/boot/context/config/ConfigFileApplicationListener
$Loader$$Lambda$762/000000002F6368A0": loader "java/lang/InternalAnonymousClassLoader@4b4313e6"     
of class "org/springframework/boot/context/config/ConfigFileApplicationListener$Loader$$Lambda$762/000000002F6368A0" 
and loader "com/ibm/ws/classloader/CompoundClassLoader@da9f4ecb" of class 
"org/springframework/boot/context/config/ConfigFileApplicationListener$DocumentFilterFactory" 
have different types for the method signature

1 Ответ

0 голосов
/ 12 ноября 2018

Ошибка была вызвана ошибкой Websphere (https://issues.jboss.org/browse/RHDM-297). Обновление до IBM JDK 8.0.5.10 устраняет эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...