Log4j2 日志 依赖 jar包 缺失 导致启动报错 解决方法
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包 缺失 导致启动报错 解决方法相关推荐
- Redis 5.0.3默认配置启动报错解决方法
Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...
- python运行启动报错解决方法_解决python运行启动报错问题
解决python运行启动报错问题 问题一: python启动报错api-ms-win-crt-process-l1-1-0.dll丢失 解决: 下载api-ms-win-crt-process-l1- ...
- python运行启动报错解决方法_51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法...
原标题:51testing:iOS自动化测试的那些干货:关于appium启动报错问题的解决办法 我们在进行iOS Appium自动化测试的时候,会遇到环境配置.兼容使用问题,这里做个总结,以避免后续踩 ...
- java项目导入包报错_转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类...
在eclipse集成tomcat开发java web项目时,引入的外部jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环 ...
- nacos启动报错解决方法
报错一 Unable to start web server: nested exception is org.springframework.boot.web.server.WebServerExc ...
- UT 项目启动报错解决方法
1.报错 Could not resolve placeholder 'redisAddress' in value "${redisAddress}" 目前解决办法是在Redis ...
- python运行启动报错解决方法_pyspider启动错误解决(Python 3.7)
问题一 安装好pyspider之后,在启动的时候,报出上图错误. 原因 async和await从 python3.7 开始已经加入保留关键字中. 参考: What's New In Python 3. ...
- Postgres 异常断电导致启动失败的解决方法
问题起因: 前段时间客户生产服务器,突然不小心弄断电了,虽然运维人员重启服务后,看似能正常访问,但是出现主从无法正常同步数据问题,而重新启动服务后,报could not connet to serve ...
- 记录springBoot项目使用jar包中的mapper报错问题
记录springBoot项目使用jar包中的mapper报错问题 背景 双数据源的实现 启动时报找不到对应的service 启动报mapper找不到 启动报no sqlsessionfactory 启 ...
最新文章
- Windows下使用explorer批量下载文件
- js中的attribute详解
- pythonasyncio在哪个版本好_理解Python asyncio的简洁方式
- catia将板环形弯成圆_3.4.3-Catia变换之圆形阵列命令
- Android 抽屉效果Demo
- python 栈【测试题】
- 【下载中心】如何撰写分卷资源的标题、简介
- Struts2学习笔记(五) Action(下)
- uva 10816 Travel in Desert(简单的好题~两种方法)
- jsp中使用echarts简单示例
- Java启动sparksql,启动spark-sql报错
- 淘宝客高手必备的14大WordPress插件
- 【机器学习】PR曲线
- 节假日查询API接口上线
- 如何使用手机把照片压缩到100K?教你手机压缩方法
- python如何绘制饼图_Python使用Plotly绘图工具,绘制饼图
- 苹果系统设置http代理ip教程
- windows中 mysql修改密码
- Python错误集锦:pandas绘制多个子图时报错:AttributeError: ‘list’ object has no attribute ‘get_figure’
- react-router v6
热门文章
- 九宫格拼图android代码,Android 多图上传后将图片进行九宫格展示的实例代码
- 你的独立思考能力正在慢慢退化
- usaco3.2.4 Feed Ratios
- 智慧执行 大数据的重塑之功
- 组件分享之后端组件——基于Golang语言的游戏服务器框架leaf
- [NOIP]模拟17 题解
- MySQL 删除大量数据
- 错误:类 SubClass 是公共的, 应在名为 SubClass.java 的文件中声明
- STM32读取SM300D2七合一传感器模块数据在0.96寸OLED显示,通过DL-LN3X无线模块显示在上位机
- php 微信 公众 平台,微信公众平台代码详解-php语言(一)