AlbumenJ commented on issue #13945:
URL: https://github.com/apache/dubbo/issues/13945#issuecomment-2008559647
```
java.io.IOException:
org.apache.dubbo.common.serialize.SerializationException:
java.lang.reflect.InaccessibleObjectException: Unable to make field private
final java.lang.Class sun.reflect.annotation.AnnotationInvocationHandler.type
accessible: module java.base does not "opens sun.reflect.annotation" to unnamed
module @4afcd809
at
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.handleToIOException(DefaultSerializationExceptionWrapper.java:358)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.access$000(DefaultSerializationExceptionWrapper.java:28)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper$ProxyObjectInput.readThrowable(DefaultSerializationExceptionWrapper.java:186)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.handleException(DecodeableRpcResult.java:182)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:114)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:149)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.remoting.transport.DecodeHandler.decode(DecodeHandler.java:62)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:50)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:62)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.threadpool.ThreadlessExecutor$RunnableWrapper.run(ThreadlessExecutor.java:152)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.threadpool.ThreadlessExecutor.waitAndDrain(ThreadlessExecutor.java:77)
~[dubbo-3.2.6.jar:3.2.6]
at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:205)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:287)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:190)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:71)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.filter.RpcExceptionFilter.invoke(RpcExceptionFilter.java:41)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:196)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.ReferenceCountInvokerWrapper.invoke(ReferenceCountInvokerWrapper.java:88)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invokeWithContext(AbstractClusterInvoker.java:383)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:80)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:344)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:108)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:56)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:52)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.support.ObservationSenderFilter.invoke(ObservationSenderFilter.java:61)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:41)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:73)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:37)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:116)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:196)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:91)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:103)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:169)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:284)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:61)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:75)
~[dubbo-3.2.6.jar:3.2.6]
at com.example.dubboapi.ApiDubboProxy0.queryUser(ApiDubboProxy0.java)
~[classes/:na]
at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[na:na]
at
org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:58)
~[dubbo-3.2.6.jar:3.2.6]
at com.example.dubboapi.ApiDubboProxy0.queryUser(ApiDubboProxy0.java)
~[classes/:na]
at com.example.dubboconsumer.Init.run(Init.java:24) ~[classes/:na]
at
org.springframework.boot.SpringApplication.lambda$callRunner$4(SpringApplication.java:786)
~[spring-boot-3.2.3.jar:3.2.3]
at
org.springframework.util.function.ThrowingConsumer$1.acceptWithException(ThrowingConsumer.java:83)
~[spring-core-6.1.4.jar:6.1.4]
at
org.springframework.util.function.ThrowingConsumer.accept(ThrowingConsumer.java:60)
~[spring-core-6.1.4.jar:6.1.4]
at
org.springframework.util.function.ThrowingConsumer$1.accept(ThrowingConsumer.java:88)
~[spring-core-6.1.4.jar:6.1.4]
at
org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:798)
~[spring-boot-3.2.3.jar:3.2.3]
at
org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:786)
~[spring-boot-3.2.3.jar:3.2.3]
at
org.springframework.boot.SpringApplication.lambda$callRunners$3(SpringApplication.java:774)
~[spring-boot-3.2.3.jar:3.2.3]
at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
~[na:na]
at
java.base/java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:357)
~[na:na]
at
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:510)
~[na:na]
at
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
~[na:na]
at
java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
~[na:na]
at
java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
~[na:na]
at
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
~[na:na]
at
java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
~[na:na]
at
org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:774)
~[spring-boot-3.2.3.jar:3.2.3]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:341)
~[spring-boot-3.2.3.jar:3.2.3]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1354)
~[spring-boot-3.2.3.jar:3.2.3]
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1343)
~[spring-boot-3.2.3.jar:3.2.3]
at
com.example.dubboconsumer.DubboConsumerApplication.main(DubboConsumerApplication.java:14)
~[classes/:na]
Caused by: org.apache.dubbo.common.serialize.SerializationException:
java.lang.reflect.InaccessibleObjectException: Unable to make field private
final java.lang.Class sun.reflect.annotation.AnnotationInvocationHandler.type
accessible: module java.base does not "opens sun.reflect.annotation" to unnamed
module @4afcd809
... 74 common frames omitted
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make
field private final java.lang.Class
sun.reflect.annotation.AnnotationInvocationHandler.type accessible: module
java.base does not "opens sun.reflect.annotation" to unnamed module @4afcd809
at
java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:391)
~[na:na]
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:367)
~[na:na]
at
java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:315)
~[na:na]
at
java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:183) ~[na:na]
at java.base/java.lang.reflect.Field.setAccessible(Field.java:177)
~[na:na]
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createFieldReader(ObjectReaderCreator.java:2611)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderCreatorASM.createFieldReader(ObjectReaderCreatorASM.java:155)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createFieldReader(ObjectReaderCreator.java:1350)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.lambda$createFieldReaders$2(ObjectReaderCreator.java:1630)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.util.BeanUtils.declaredFields(BeanUtils.java:309)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderCreator.createFieldReaders(ObjectReaderCreator.java:1624)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderCreatorASM.createObjectReader(ObjectReaderCreatorASM.java:256)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderProvider.getObjectReaderInternal(ObjectReaderProvider.java:854)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderProvider.getObjectReader(ObjectReaderProvider.java:746)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.JSONReader$Context.getObjectReader(JSONReader.java:4081)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.JSONReaderJSONB.readAny(JSONReaderJSONB.java:795)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderInterface.readJSONBObject(ObjectReaderInterface.java:88)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderInterface.readJSONBObject(ObjectReaderInterface.java:36)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ORG_5_4_ConstraintAnnotationDescriptor.readJSONBObject(Unknown
Source) ~[na:na]
at
com.alibaba.fastjson2.reader.ORG_4_14_ConstraintDescriptorImpl.readJSONBObject(Unknown
Source) ~[na:na]
at
com.alibaba.fastjson2.reader.ObjectReaderInterface.readJSONBObject(ObjectReaderInterface.java:36)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ORG_3_14_ConstraintViolationImpl.readJSONBObject(Unknown
Source) ~[na:na]
at
com.alibaba.fastjson2.reader.ObjectReaderImplList.readJSONBObject(ObjectReaderImplList.java:517)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.FieldReaderObject.readFieldValue(FieldReaderObject.java:294)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderException.readObject(ObjectReaderException.java:220)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.reader.ObjectReaderException.readJSONBObject(ObjectReaderException.java:375)
~[fastjson2-2.0.47.jar:na]
at
com.alibaba.fastjson2.JSONReaderJSONB.readAnyObject(JSONReaderJSONB.java:1302)
~[fastjson2-2.0.47.jar:na]
at com.alibaba.fastjson2.JSONB.parseObject(JSONB.java:587)
~[fastjson2-2.0.47.jar:na]
at
org.apache.dubbo.common.serialize.fastjson2.FastJson2ObjectInput.readObject(FastJson2ObjectInput.java:118)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.serialize.fastjson2.FastJson2ObjectInput.readObject(FastJson2ObjectInput.java:103)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.serialize.ObjectInput.readThrowable(ObjectInput.java:74)
~[dubbo-3.2.6.jar:3.2.6]
at
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper$ProxyObjectInput.readThrowable(DefaultSerializationExceptionWrapper.java:184)
~[dubbo-3.2.6.jar:3.2.6]
... 71 common frames omitted
```
--
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]