我为使用 tomcat 的网络应用构建了一个插件。 该插件被注册为一个 servlet bean。 现在我想将 rabbitmq 与最新的 amqp 客户端库一起使用。它依赖于 slf4j-api-1.7.25.jar 中的类。 不幸的是,网络应用程序也依赖于 slf4j 但旧版本。 所以添加新的 jar 文件会使网络应用程序崩溃。 有什么可以挽救的吗?我有两个无法控制的依赖项。
最佳答案
没有。
使用旧版本的 amqp 客户端,它具有您喜欢的依赖项。
然后在您有空的时候将网络应用程序升级到客户端引入的 slf4j 版本。甚至可能是尽职调查。
关于java - 如何解决依赖于 WEB-INF/lib 中已有类的插件所需的 Tomcat Web 应用程序中的 JAR 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54265338/