gpt4 book ai didi

maven - 依赖没有显示在依赖树中,但包含在 WAR 中

转载 作者:行者123 更新时间:2023-12-02 04:42:35 26 4
gpt4 key购买 nike

我目前在登录我使用 Maven 构建的 WAR 文件时遇到了一些问题。当我尝试访问 WAR 中的 servlet 时,我收到由“delegation loop”引起的来自 SLF4J 的错误。

为了解决这个问题,我知道我需要删除一个库(在我的例子中是 slf4j-log4j12 ),我应该能够通过在 POM 中排除它来做到这一点(我没有明确地包括除 slf4j-api 之外的任何日志记录)。

但是,slf4j-log4j12 没有出现在依赖树中——无论是通过 Eclipse 中的依赖层次结构选项卡还是通过 dependency:tree 目标。但是,当我查看 WAR 文件时,WEB-INF/lib 目录中存在 slf4j-log4j12.jar

任何想法为什么依赖关系没有出现在依赖关系树中?有没有其他方法可以将 JAR 包含在构建中?

最佳答案

我在我的项目中使用了旧版本 log4jslf4j并且没有任何问题。
尝试在 pom.xml 中修改您的 jars像这样:如果这有效,您可以选择修改版本:

对于 slf4j :

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.5.6</version>
</dependency>

对于 log4j :
 <dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.9</version>
</dependency>

关于maven - 依赖没有显示在依赖树中,但包含在 WAR 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36283993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com