chenxue1107 commented on issue #5242:
URL: https://github.com/apache/skywalking/issues/5242#issuecomment-995982419


   > don't use extension class loader in application code ,will using extension 
class loader in dependency jar?
   
   
   
   > ```java
   > ERROR 2020-08-05 20:18:08:272 main SkyWalkingAgent : Enhance class 
ch.qos.logback.classic.spi.LoggingEvent error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceConstructorInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter.<init>(ConstructorInter.java:50)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:140)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:419)
   >    at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:383)
   >    at ch.qos.logback.classic.Logger.info(Logger.java:579)
   >    at 
com.sendinfo.framework.request.characteristics.RequestCharacteristicsChain.init(RequestCharacteristicsChain.java:28)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:27)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceConstructorInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter.<init>(ConstructorInter.java:48)
   >    ... 35 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceConstructorInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 45 more
   > 
   > ERROR 2020-08-05 20:18:10:449 main SkyWalkingAgent : Enhance class 
org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.LogbackMDCPatternConverter
 error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceMethodsAroundInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.<init>(InstMethodsInter.java:54)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:177)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout.<clinit>(TraceIdMDCPatternLogbackLayout.java:28)
   >    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   >    at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   >    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
   >    at java.lang.Class.newInstance(Class.java:442)
   >    at 
ch.qos.logback.core.joran.action.NestedComplexPropertyIA.begin(NestedComplexPropertyIA.java:121)
   >    at 
ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
   >    at 
ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
   >    at 
ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
   >    at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
   >    at 
org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:178)
   >    at 
org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:155)
   >    at 
org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:80)
   >    at 
org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
   >    at 
org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:118)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:313)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:288)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
   >    at 
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
   >    at 
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
   >    at 
org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
   >    at 
org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:212)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:117)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:74)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
   >    at 
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
   >    at 
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
   >    at 
org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:30)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceMethodsAroundInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.<init>(InstMethodsInter.java:52)
   >    ... 75 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 85 more
   > 
   > ERROR 2020-08-05 20:18:10:548 main SkyWalkingAgent : Enhance class 
ch.qos.logback.core.AsyncAppenderBase error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceMethodsAroundInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.<init>(InstMethodsInter.java:54)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:177)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:56)
   >    at 
ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:45)
   >    at 
ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:34)
   >    at 
ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
   >    at 
ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
   >    at 
ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
   >    at 
ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
   >    at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
   >    at 
ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
   >    at 
org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:178)
   >    at 
org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:155)
   >    at 
org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:80)
   >    at 
org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
   >    at 
org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:118)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:313)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:288)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246)
   >    at 
org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
   >    at 
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
   >    at 
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
   >    at 
org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
   >    at 
org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:212)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:117)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:74)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
   >    at 
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
   >    at 
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
   >    at 
org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:30)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceMethodsAroundInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.<init>(InstMethodsInter.java:52)
   >    ... 83 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 93 more
   > 
   > ERROR 2020-08-05 20:18:11:071 main SkyWalkingAgent : Enhance class 
org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor
 error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceConstructorInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter.<init>(ConstructorInter.java:50)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:140)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
org.springframework.context.annotation.AnnotationConfigUtils.registerAnnotationConfigProcessors(AnnotationConfigUtils.java:170)
   >    at 
org.springframework.context.annotation.AnnotationConfigUtils.registerAnnotationConfigProcessors(AnnotationConfigUtils.java:137)
   >    at 
org.springframework.context.annotation.AnnotatedBeanDefinitionReader.<init>(AnnotatedBeanDefinitionReader.java:88)
   >    at 
org.springframework.context.annotation.AnnotatedBeanDefinitionReader.<init>(AnnotatedBeanDefinitionReader.java:71)
   >    at 
org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:66)
   >    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
   >    at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
   >    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
   >    at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:204)
   >    at 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:139)
   >    at 
org.springframework.boot.SpringApplication.createApplicationContext(SpringApplication.java:588)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:311)
   >    at 
org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:212)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:117)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:74)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
   >    at 
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
   >    at 
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
   >    at 
org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:30)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceMethodsAroundInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter.<init>(ConstructorInter.java:48)
   >    ... 56 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 66 more
   > 
   > ERROR 2020-08-05 20:18:11:311 main SkyWalkingAgent : Enhance class 
org.springframework.beans.BeanWrapperImpl error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceMethodsAroundInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInterWithOverrideArgs.<init>(InstMethodsInterWithOverrideArgs.java:53)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:167)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1314)
   >    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1214)
   >    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557)
   >    at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
   >    at 
org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)
   >    at 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226)
   >    at 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
   >    at 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:207)
   >    at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:90)
   >    at 
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706)
   >    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
   >    at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
   >    at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
   >    at 
org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:212)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:117)
   >    at 
org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:74)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
   >    at 
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
   >    at 
org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:76)
   >    at 
org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
   >    at 
org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:345)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:30)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceMethodsAroundInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInterWithOverrideArgs.<init>(InstMethodsInterWithOverrideArgs.java:51)
   >    ... 57 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 67 more
   > 
   > ERROR 2020-08-05 20:18:12:402 main SkyWalkingAgent : Enhance class 
org.springframework.web.client.RestTemplate error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceMethodsAroundInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.<init>(InstMethodsInter.java:54)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:177)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition.resolve(FilteringSpringBootCondition.java:108)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition$ClassNameFilter.isPresent(FilteringSpringBootCondition.java:140)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition$ClassNameFilter$2.matches(FilteringSpringBootCondition.java:128)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition.filter(FilteringSpringBootCondition.java:91)
   >    at 
org.springframework.boot.autoconfigure.condition.OnClassCondition.getMatchOutcome(OnClassCondition.java:95)
   >    at 
org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:47)
   >    at 
org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108)
   >    at 
org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:88)
   >    at 
org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:71)
   >    at 
org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.isConditionMatch(ClassPathScanningCandidateComponentProvider.java:513)
   >    at 
org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.isCandidateComponent(ClassPathScanningCandidateComponentProvider.java:496)
   >    at 
org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.scanCandidateComponents(ClassPathScanningCandidateComponentProvider.java:430)
   >    at 
org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:315)
   >    at 
org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:276)
   >    at 
org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:132)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:295)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:249)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:206)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:174)
   >    at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:319)
   >    at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:236)
   >    at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:280)
   >    at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:96)
   >    at 
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706)
   >    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
   >    at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
   >    at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
   >    at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:30)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceMethodsAroundInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.<init>(InstMethodsInter.java:52)
   >    ... 60 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceMethodsAroundInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 70 more
   > 
   > ERROR 2020-08-05 20:18:13:093 main SkyWalkingAgent : Enhance class 
io.lettuce.core.RedisClient error. 
   > org.apache.skywalking.apm.agent.core.plugin.PluginException: Can't create 
InstanceConstructorInterceptor.
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter.<init>(ConstructorInter.java:50)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhanceInstance(ClassEnhancePluginDefine.java:140)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine.enhance(ClassEnhancePluginDefine.java:74)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine.define(AbstractClassEnhancePluginDefine.java:77)
   >    at 
org.apache.skywalking.apm.agent.SkyWalkingAgent$Transformer.transform(SkyWalkingAgent.java:135)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.doTransform(AgentBuilder.java:10325)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10263)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.access$1600(AgentBuilder.java:10029)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10648)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer$LegacyVmDispatcher.run(AgentBuilder.java:10595)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at 
org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$Default$ExecutingTransformer.transform(AgentBuilder.java:10186)
   >    at 
sun.instrument.TransformerManager.transform(TransformerManager.java:188)
   >    at 
sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:428)
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
   >    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
   >    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   >    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   >    at java.security.AccessController.doPrivileged(Native Method)
   >    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition.resolve(FilteringSpringBootCondition.java:108)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition$ClassNameFilter.isPresent(FilteringSpringBootCondition.java:140)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition$ClassNameFilter$2.matches(FilteringSpringBootCondition.java:128)
   >    at 
org.springframework.boot.autoconfigure.condition.FilteringSpringBootCondition.filter(FilteringSpringBootCondition.java:91)
   >    at 
org.springframework.boot.autoconfigure.condition.OnClassCondition.getMatchOutcome(OnClassCondition.java:95)
   >    at 
org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:47)
   >    at 
org.springframework.context.annotation.ConditionEvaluator.shouldSkip(ConditionEvaluator.java:108)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:225)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:599)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:310)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:249)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.processImports(ConfigurationClassParser.java:599)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.access$800(ConfigurationClassParser.java:110)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGroupingHandler.lambda$processGroupImports$1(ConfigurationClassParser.java:811)
   >    at java.util.ArrayList.forEach(ArrayList.java:1257)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorGroupingHandler.processGroupImports(ConfigurationClassParser.java:808)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser$DeferredImportSelectorHandler.process(ConfigurationClassParser.java:779)
   >    at 
org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:192)
   >    at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:319)
   >    at 
org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:236)
   >    at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:280)
   >    at 
org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:96)
   >    at 
org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:706)
   >    at 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
   >    at 
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
   >    at 
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)
   >    at 
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
   >    at 
org.springframework.boot.SpringApplication.run(SpringApplication.java:315)
   >    at 
com.sendinfo.boot.SendinfoBootApplication.run(SendinfoBootApplication.java:30)
   >    at 
com.sendinfo.gate.web.SendinfoGateApplication.main(SendinfoGateApplication.java:25)
   >    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   >    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
   >    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
   >    at java.lang.reflect.Method.invoke(Method.java:498)
   >    at 
com.intellij.rt.execution.CommandLineWrapper.main(CommandLineWrapper.java:66)
   > Caused by: java.lang.NoClassDefFoundError: 
org/apache/skywalking/apm/agent/core/plugin/interceptor/enhance/InstanceConstructorInterceptor
   >    at java.lang.ClassLoader.defineClass1(Native Method)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
   >    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:109)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    at java.lang.Class.forName0(Native Method)
   >    at java.lang.Class.forName(Class.java:348)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.InterceptorInstanceLoader.load(InterceptorInstanceLoader.java:71)
   >    at 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter.<init>(ConstructorInter.java:48)
   >    ... 59 more
   > Caused by: java.lang.ClassNotFoundException: Can't find 
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstanceConstructorInterceptor
   >    at 
org.apache.skywalking.apm.agent.core.plugin.loader.AgentClassLoader.findClass(AgentClassLoader.java:114)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   >    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   >    ... 69 more
   > ```java
   > ```
   
   请问你这个问题解决了吗,怎么解决的?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to