Как решить конфликт JAR в веб-приложении Tomcat, необходимом для плагина, который зависит от класса уже в WEB-INF/lib?

Я создал плагин для веб-приложения, которое использует tomcat. Плагин зарегистрирован как бин сервлета. Теперь я хочу использовать rabbitmq с последней клиентской библиотекой amqp lib. Который имеет зависимость от классов в slf4j-api-1.7.25.jar. К сожалению, веб-приложение также зависит от slf4j, но более старой версии. Таким образом, добавление нового файла JAR приводит к сбою веб-приложения. Есть что-нибудь, чтобы спасти? У меня две зависимости вне моего контроля.

1 ответ

Решение

Нет.

Используйте старую версию клиента amqp, которая имеет зависимости, которые вам нравятся.

Затем на досуге обновите веб-приложение до версии slf4j, загруженной клиентом. Может быть, даже из-за должной осмотрительности.

Другие вопросы по тегам