Ошибка несовместимости на WAS9 JDK8 после обновления log4j jar с версии 2.11.1 до 2.13.2

#java #java-8 #log4j #websphere #log4j2

#java #java-8 #log4j #websphere #log4j2

Вопрос:

Получение ошибки IncompatibleClassChangeError: класс java / util / TreeMap имеет конфликтующие значения по умолчанию для метода computeIfAbsent в Websphere 9.x, IBM JDK8 после обновления log4j api jar с версии 2.11.1 до 2.13.2 из строки метода PluginCache.getCategory() #56

Комментарии:

1. Привет! Добро пожаловать в StackOverflow! Я не могу помочь с этой конкретной проблемой, но я могу направить вас к ресурсу по решению IncompatibleClassChangeErrors в Java: examples.javacodegeeks.com/java-basics/exceptions /…

2. Это немного сбивает с толку. PluginCache не расширяет какой-либо другой класс. Древовидная карта является закрытым членом класса. Я не понимаю, что означает сообщение «TreeMap имеет конфликтующие значения по умолчанию для метода computeIfAbsent». Я бы посоветовал обратиться в службу поддержки IBM.

3. Вы пытались очистить classcache для обновленного сервера, как описано здесь ibm.com/support/pages/how-clear-websphere-class-caches ?