java - 如何解决依赖于 WEB-INF/lib 中已有类的插件所需的 Tomcat Web 应用程序中的 JAR 冲突?

标签 java jar web-inf

我为使用 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/

相关文章:

java - 小程序 - 如何让这段代码使用字符串而不是字符?

java - Jackson 将整数解析为 double

java - 尽管将我的 JNAerator 构建的 jar 添加到类路径中,但无法使用它

android - 我在哪里可以下载 DroidEx.jar?

java - war 文件中出现 NoClassDefFoundError 异常

java - Spring Boot没有看到请求参数

java - 如何创建一个循环,转到文件路径并对每个目录上的文件进行计数

windows-7 - 更改 .jar 文件的默认程序

java - Eclipse 动态 Web 项目中缺少 WEB-INF 文件

java - 如何将 "WEB-INF/lib"文件夹移动到 Java 动态 Web 应用程序中的子文件夹?