[Solved] [Skywalking] Integrating Sl4fj2 error: NoClassDefFoundError, com/lmax/disruptor/TimeoutBlockingWaitStrategy

I. Description of the problem

jar:file:/opt/www/project/apache-skywalking/agent/activations/apm-toolkit-trace-activation-8.11.0.jar!/skywalking-plugin.def
Exception in thread "main" java.lang.NoClassDefFoundError: com/lmax/disruptor/TimeoutBlockingWaitStrategy
at org.apache.logging.log4j.core.async.DisruptorUtil.createWaitStrategy(DisruptorUtil.java:89)
at org.apache.logging.log4j.core.async.DisruptorUtil.createWaitStrategy(DisruptorUtil.java:72)
at org.apache.logging.log4j.core.async.AsyncLoggerDisruptor.start(AsyncLoggerDisruptor.java:90)
at org.apache.logging.log4j.core.async.AsyncLoggerContext.start(AsyncLoggerContext.java:75)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153)
at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:45)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:194)
at org.apache.commons.logging.LogAdapter$Log4jLog.<clinit>(LogAdapter.java:155)
at org.apache.commons.logging.LogAdapter$Log4jAdapter.createLog(LogAdapter.java:122)
at org.apache.commons.logging.LogAdapter.createLog(LogAdapter.java:89)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:67)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:59)
at org.springframework.boot.SpringApplication.<clinit>(SpringApplication.java:203)
at com.marion.skywalking.SkywalkingApplication.main(SkywalkingApplication.java:10)
Caused by: java.lang.ClassNotFoundException: com.lmax.disruptor.TimeoutBlockingWaitStrategy
at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
... 14 more

Second, problem solving

Introduce disruptor

 <!-- https://mvnrepository.com/artifact/com.lmax/disruptor -->
        <dependency>
            <groupId>com.lmax</groupId>
            <artifactId>disruptor</artifactId>
            <version>3.4.4</version>
        </dependency>

References

Dependency the toolkit, such as using maven or gradle | Apache SkyWalking