Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法。

一个Java老项目,更新了日志工具,升级为Log4j2,在引入log4j-api-2.14.0.jar 和log4j-core-2.14.0.jar两个主要的jar包后,在根目录下使用log4j2.xml对日志进行配置,启动后,系统报错,提示如下:
2021-xx-0x 20:00:42,449 http-nio-9098-exec-1 ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.async.AsyncLoggerConfig for element AsyncLogger: java.lang.NoClassDefFoundError: com/lmax/disruptor/EventHandler java.lang.reflect.InvocationTargetException

根据错误提示分析原因:是缺少com/lmax/disruptor/EventHandler 引起的,经查是项目没有引入disruptor这个jar包,故下载disruptor-3.4.2.jar,并引入到项目,再重新启动,问题彻底解决。

刚使用log4j2的朋友们,特别是在单独的(老)项目中,在引入
log4j-api 和 log4j-core
两个主要的jar包后,一定要记得引入disruptor这个依赖包。

然后就可以尽情享受Log4j2带来的快乐了,哈哈!

Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法相关推荐

  1. Redis 5.0.3默认配置启动报错解决方法

    Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...

  2. python运行启动报错解决方法_解决python运行启动报错问题

    解决python运行启动报错问题 问题一: python启动报错api-ms-win-crt-process-l1-1-0.dll丢失 解决: 下载api-ms-win-crt-process-l1- ...

  3. python运行启动报错解决方法_51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法...

    原标题:51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法 我们在进行iOS Appium自动化测试的时候,会遇到环境配置.兼容使用问题,这里做个总结,以避免后续踩 ...

  4. java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...

    在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...

  5. nacos启动报错解决方法

    报错一 Unable to start web server: nested exception is org.springframework.boot.web.server.WebServerExc ...

  6. UT 项目启动报错解决方法

    1.报错 Could not resolve placeholder 'redisAddress' in value "${redisAddress}" 目前解决办法是在Redis ...

  7. python运行启动报错解决方法_pyspider启动错误解决(Python 3.7)

    问题一 安装好pyspider之后,在启动的时候,报出上图错误. 原因 async和await从 python3.7 开始已经加入保留关键字中. 参考: What's New In Python 3. ...

  8. Postgres 异常断电导致启动失败的解决方法

    问题起因: 前段时间客户生产服务器,突然不小心弄断电了,虽然运维人员重启服务后,看似能正常访问,但是出现主从无法正常同步数据问题,而重新启动服务后,报could not connet to serve ...

  9. 记录springBoot项目使用jar包中的mapper报错问题

    记录springBoot项目使用jar包中的mapper报错问题 背景 双数据源的实现 启动时报找不到对应的service 启动报mapper找不到 启动报no sqlsessionfactory 启 ...

最新文章

  1. Windows下使用explorer批量下载文件
  2. js中的attribute详解
  3. pythonasyncio在哪个版本好_理解Python asyncio的简洁方式
  4. catia将板环形弯成圆_3.4.3-Catia变换之圆形阵列命令
  5. Android 抽屉效果Demo
  6. python 栈【测试题】
  7. 【下载中心】如何撰写分卷资源的标题、简介
  8. Struts2学习笔记(五) Action(下)
  9. uva 10816 Travel in Desert(简单的好题~两种方法)
  10. jsp中使用echarts简单示例
  11. Java启动sparksql,启动spark-sql报错
  12. 淘宝客高手必备的14大WordPress插件
  13. 【机器学习】PR曲线
  14. 节假日查询API接口上线
  15. 如何使用手机把照片压缩到100K?教你手机压缩方法
  16. python如何绘制饼图_Python使用Plotly绘图工具,绘制饼图
  17. 苹果系统设置http代理ip教程
  18. windows中 mysql修改密码
  19. Python错误集锦:pandas绘制多个子图时报错:AttributeError: ‘list’ object has no attribute ‘get_figure’
  20. react-router v6

热门文章

  1. 九宫格拼图android代码,Android 多图上传后将图片进行九宫格展示的实例代码
  2. 你的独立思考能力正在慢慢退化
  3. usaco3.2.4 Feed Ratios
  4. 智慧执行 大数据的重塑之功
  5. 组件分享之后端组件——基于Golang语言的游戏服务器框架leaf
  6. [NOIP]模拟17 题解
  7. MySQL 删除大量数据
  8. 错误:类 SubClass 是公共的, 应在名为 SubClass.java 的文件中声明
  9. STM32读取SM300D2七合一传感器模块数据在0.96寸OLED显示,通过DL-LN3X无线模块显示在上位机
  10. php 微信 公众 平台,微信公众平台代码详解-php语言(一)