当前位置: 首页 > 知识库问答 >
问题:

将Spring Boot从2.4.6升级到2.6.6后出现“log4j:WARN No appenders can be found for logger”错误

轩辕晔
2023-03-14

我将spring boot starter父版本从2.4.6更新为2.6.6,以解决spring beans和spring security web的一些安全漏洞,但当我在更新spring boot版本后尝试启动应用程序时,我可以看到以下log4j警告消息

log4j:WARN找不到记录器{class name}的附加器
log4j:WARN请正确初始化log4j系统 http:>

此外,控制台中没有打印任何记录器消息(我没有更改log4j2.xml文件中的任何内容),请告诉我原因和解决方案。

共有1个答案

谭泳
2023-03-14

该消息表明有东西正在尝试使用Log4J 1. x。

很可能您有一些需要它的可传递依赖项。您需要使用构建工具来确定这是什么(例如,使用Maven use mvn dependency:tree),然后排除该可传递依赖。

您还需要将log4j1.x桥JAR添加到您的构建中,如本文所述,否则尝试使用log4j1的任何东西都会出现异常。

 类似资料:
  • 我正在Mac OS X上运行。我最近将node和npm更新到了最新版本,按照以下已接受的回答步骤将node.js升级到Mac OS上的最新版本。node:和npm:现在当我运行我的Gulp文件时,我得到了这个错误: 有人知道这是什么问题吗?

  • 我试图从Spring引导2.4.6升级到2.5.4,并开始接收以下错误 启动ApplicationContext时出错。要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2021-09-28 14:10:37[主]操作系统启动错误。SpringApplication-应用程序运行失败。springframework。豆。工厂BeanCreationException:创建在类路径资源[or

  • 失败:构建失败,但有例外。 > 其中:脚本C:\flatter\packages\flatter\u tools\gradle\flatter。格雷德尔线:1070 错误:任务:app:compileFlutterBuildDebug的执行失败。 处理“命令”C:\flatter\bin\flatter。bat“”以非零退出值1结束 > 获取更多帮助https://help.gradle.org

  • 问题内容: 我有一个用于签署XML文档的Java应用程序。将Java升级到最新版本(Java7u25)后,它将停止工作。我收到以下错误: 恢复为java7u21解决了该问题。XML Dig Sig API中是否有任何导致此错误的更改? 问题答案: 这里同样的问题。由于不断发展,似乎是JVM内部的错误。 我已经将其归结为 在Java 7u21及之前的版本中: 在Java 7u25中: 指的是XML

  • 在我的环境中,我需要将mongodb从3.2升级到3.6。对于该进程,我首先按照建议从3.2迁移到3.4。在成功迁移到3.4后,我开始迁移到3.6我无法启动Mongod。当检查日志文件时,我发现错误如下:重要:升级问题:数据文件需要完全升级到3.4版本,然后才尝试升级到3.6;有关更多细节,请参见http://dochub.mongodb.org/core/3.6-upgrade-fcv。 我的妈

  • 在我升级到Typescript 2.9.1(从2.8)之后,我得到了编译错误 当我使用typecript 2.7和2.8时,这从未发生过。 环境: MacOS 10.13.5 节点。JSV9。11.1 NPM:6.1.0 Typescript 2.9.1(在我的项目的文件夹中,没有全局Typescript)