You mean “You are setting a static field(byte-buddy generated)” ?
The static field is created by custom coder, and It can work normally before 
skywalking is integrated, and then the error is reported after the skywalking 
is integrated.








At 2022-11-01 20:50:10, "Sheng Wu" <wu.sheng.841...@gmail.com> wrote:
>Have you ever read what I said? No more.
>
>Sheng Wu 吴晟
>Twitter, wusheng1108
>
>dafang <13240156...@163.com> 于2022年11月1日周二 20:49写道:
>>
>> It's not added by me,it works after I add javaagent:skywalking.jar.
>>
>>
>>
>>
>> At 2022-11-01 20:41:58, "Sheng Wu" <wu.sheng.841...@gmail.com> wrote:
>> >You are setting a static field(byte-buddy generated). I don't know why
>> >you do that, but you are doing so.
>> >
>> >Sheng Wu 吴晟
>> >Twitter, wusheng1108
>> >
>> >dafang <13240156...@163.com> 于2022年11月1日周二 20:40写道:
>> >>
>> >>
>> >>
>> >>
>> >> There is an error msg in my log:
>> >> Caused by: java.lang.IllegalArgumentException: Can not set static 
>> >> org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter
>> >>  field 
>> >> com.okcoin.aircraft.rest.priapi.controller.BaseWebController.delegate$n04bej1
>> >>  to 
>> >> org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter
>> >>
>> >>
>> >> it's skywalking's error
>> >> And if I remove skywalking-agent ,and then restart project, it will be 
>> >> started successfully.
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> At 2022-11-01 20:38:03, "Sheng Wu" <wu.sheng.841...@gmail.com> wrote:
>> >> >I can't follow your case. Accessing a **final** field? Why do you
>> >> >think it is possible? How does this relate to SkyWalking?
>> >> >
>> >> >Sheng Wu 吴晟
>> >> >Twitter, wusheng1108
>> >> >
>> >> >dafang <13240156...@163.com> 于2022年11月1日周二 20:31写道:
>> >> >>
>> >> >> Hi skywalking dev team:
>> >> >>       env:   skywalking-agent:v8.11.0,skywalking-oap:v9.1.0  Project 
>> >> >> byte-buddy version is : 1.11.22
>> >> >>       Recently,we have found our skywalking-agent report error log 
>> >> >> during project starting.It happend several times.
>> >> >>
>> >> >>  The error log:
>> >> >>       "Caused by: java.lang.IllegalArgumentException: Can not set 
>> >> >> static 
>> >> >> org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter
>> >> >>  field 
>> >> >> com.okcoin.aircraft.rest.priapi.controller.BaseWebController.delegate$n04bej1
>> >> >>  to 
>> >> >> org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ConstructorInter
>> >> >> at 
>> >> >> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at 
>> >> >> sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at 
>> >> >> sun.reflect.UnsafeQualifiedStaticObjectFieldAccessorImpl.set(UnsafeQualifiedStaticObjectFieldAccessorImpl.java:81)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at java.lang.reflect.Field.set(Field.java:764) ~[?:1.8.0_321]
>> >> >> at 
>> >> >> org.apache.skywalking.apm.dependencies.net.bytebuddy.implementation.LoadedTypeInitializer$.onLoad(LoadedTypeInitializer.java:170)
>> >> >>  ~[skywalking-agent.jar:8.11.0]
>> >> >> at 
>> >> >> org.apache.skywalking.apm.dependencies.net.bytebuddy.implementation.LoadedTypeInitializer$Compound.onLoad(LoadedTypeInitializer.java:233)
>> >> >>  ~[skywalking-agent.jar:8.11.0]
>> >> >> at 
>> >> >> org.apache.skywalking.apm.dependencies.net.bytebuddy.agent.builder.AgentBuilder$InitializationStrategy$SelfInjection$Dispatcher$InjectingInitializer.onLoad(AgentBuilder.java:3655)
>> >> >>  ~[skywalking-agent.jar:8.11.0]
>> >> >> at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source) ~[?:?]
>> >> >> at 
>> >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_321]
>> >> >> at 
>> >> >> org.apache.skywalking.apm.dependencies.net.bytebuddy.dynamic.Nexus.initialize(Nexus.java:139)
>> >> >>  ~[skywalking-agent.jar:8.11.0]
>> >> >> at sun.reflect.GeneratedMethodAccessor114.invoke(Unknown Source) ~[?:?]
>> >> >> at 
>> >> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_321]
>> >> >> at 
>> >> >> com.test.controller.BaseWebController.<clinit>(BaseWebController.java) 
>> >> >> ~[classes!/:1.2.2-SNAPSHOT]
>> >> >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
>> >> >> Method) ~[?:1.8.0_321]
>> >> >> at 
>> >> >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at 
>> >> >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> >> >>  ~[?:1.8.0_321]
>> >> >> at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
>> >> >> ~[?:1.8.0_321]
>> >> >> at 
>> >> >> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:211)
>> >> >>  ~[spring-beans-5.3.20.jar!/:5.3.20]
>> >> >> at 
>> >> >> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
>> >> >>  ~[spring-beans-5.3.20.jar!/:5.3.20]
>> >> >> at 
>> >> >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1326)
>> >> >>  ~[spring-beans-5.3.20.jar!/:5.3.20]
>> >> >> ... 25 more"
>> >> >>
>> >> >>
>> >> >> The Java Code:
>> >> >> "@RestController
>> >> >> public class BaseWebController {
>> >> >>
>> >> >>
>> >> >>     @Autowired
>> >> >>     private HttpServletRequest request;
>> >> >>
>> >> >>
>> >> >>     public static final String USER_AGENT = "user-agent";
>> >> >>     public static final String IOS = "ios";
>> >> >>
>> >> >>
>> >> >>     protected RpcProto.SourceEnum getHost() {
>> >> >>
>> >> >>     }
>> >> >>
>> >> >>
>> >> >>     public BizErrorCodeEnum checkStatus(StatusEnum statusEnum) {
>> >> >>
>> >> >>     }
>> >> >> }"
>> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >> >> I don't have any ideas. Please help me to see my problems.
>> >> >> Yours dafang
>> >> >> 2022.11.1

Reply via email to