当前位置:   article > 正文

Log4j 2 – java.lang.NoClassDefFoundError:com / lmax / disruptor / EventTranslatorVararg

java.lang.noclassdeffounderror: com/lmax/disruptor/eventtranslatorvararg

使log4j 2记录器异步,但按以下顺序进行:

  1. $ mvn -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector -jar app.jar
  2. java.lang.NoClassDefFoundError: com/lmax/disruptor/EventTranslatorVararg
  3. at java.lang.ClassLoader.defineClass1 (Native Method)
  4. at java.lang.ClassLoader.defineClass (ClassLoader.java:1009)
  5. at java.security.SecureClassLoader.defineClass (SecureClassLoader.java:174)
  6. at java.net.URLClassLoader.defineClass (URLClassLoader.java:545)
  7. at java.net.URLClassLoader.access$100 (URLClassLoader.java:83)
  8. at java.net.URLClassLoader$1.run (URLClassLoader.java:453)

要修复它,请添加disruptor

pom.xml
  1. <dependency>
  2. <groupId>com.lmax</groupId>
  3. <artifactId>disruptor</artifactId>
  4. <version>3.4.2</version>
  5. </dependency>

注意
阅读本使所有记录器异步

参考文献

翻译自: https://mkyong.com/logging/log4j-2-java-lang-noclassdeffounderror-com-lmax-disruptor-eventtranslatorvararg/

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/255040
推荐阅读
相关标签
  

闽ICP备14008679号