log4j error java.lang.nosuchmethoderror:org.apache.log4j.spi.loggingevent.gettimestamp()j

7jmck4yq  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(411)

我正在使用log4j-1.2.13、slf4j-api-1.7.15jar、slf4j-nop-1.7.15jar和java11、tomcat9版本。我得到以下2个错误
java.lang.nosuchmethoderror:org.apache.log4j.spi.loggingevent.gettimestamp()j
无法在类org.apache.logging.log4j.core.asyc.asyncloggerconfig中为元素asynclogger调用工厂方法:java.lang.noclassdeffounderror:com/lmax/disruptor/eventfactory java.lang.reflect.invocationexception

vwhgwdsa

vwhgwdsa1#

您必须有一组不一致的日志库: LoggingEvent#getTimestamp 于年引进 log4j-1.2.15 ,所以您只需升级您的库。 org.apache.logging.log4j.core.asyc.AsyncLoggerConfig 是来自log4j2.x的类,这意味着在类路径上至少有两个版本的log4j。该错误是由使用不存在的配置文件导致的 com/lmax/disruptor/EventFactory 班级。

相关问题