pigeon-fancier opened a new issue, #13733:
URL: https://github.com/apache/dubbo/issues/13733

   <!-- If you need to report a security issue please visit 
https://github.com/apache/dubbo/security/policy -->
   
   - [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) 
of this repository and believe that this is not a duplicate.
   
   ### Environment
   
   * Dubbo version: 3.3.0-beta.1
   * Operating System version: Windows
   * Java version: JDK17
   * fastjson2: 2.0.45
   * kotlin: 1.9
   
   ### Steps to reproduce this issue
   
   1.org.apache.dubbo.rpc.StatusRpcException: INTERNAL : java.io.IOException: 
org.apache.dubbo.common.serialize.SerializationException: 
com.alibaba.fastjson2.JSONException: set copy error
   
   
   Pls. provide [GitHub address] to reproduce this issue.
   
   ### Expected Behavior
   
   <!-- What do you expect from the above steps?-->
   
   ### Actual Behavior
   
   <!-- What actually happens? -->
   
   ```java
   @DubboReference
       private TestKotlinService testKotlinService;
       @RequestMapping("/test-kotlin")
       public Response test2() {
           return testKotlinService.hello(new Hello("hello kotlin"));
       }
   ```
   ```kotlin
   // 实体
   data class Hello(
           val value: String = "hello"
   )
   // 接口
   interface TestKotlinService {
       fun hello(vo: Hello): Response
   }
   // 实现
   @DubboService
   class TestKotlinServiceImpl: TestKotlinService {
       override fun hello(vo: Hello): Response {
           return JSONResultUtils.success(vo);
       }
   }
   ```
   
   If there is an exception, please attach the exception trace:
   ## consumer报错
   ```
   org.apache.dubbo.rpc.StatusRpcException: INTERNAL : java.io.IOException: 
org.apache.dubbo.common.serialize.SerializationException: 
com.alibaba.fastjson2.JSONException: set copy error
        at org.apache.dubbo.rpc.TriRpcStatus.asException(TriRpcStatus.java:214)
        at 
org.apache.dubbo.rpc.protocol.tri.call.UnaryClientCallListener.onClose(UnaryClientCallListener.java:54)
        at 
org.apache.dubbo.rpc.protocol.tri.call.TripleClientCall.onComplete(TripleClientCall.java:112)
        at 
org.apache.dubbo.rpc.protocol.tri.stream.TripleClientStream$ClientTransportListener.finishProcess(TripleClientStream.java:250)
        at 
org.apache.dubbo.rpc.protocol.tri.stream.TripleClientStream$ClientTransportListener$1.close(TripleClientStream.java:319)
        at 
org.apache.dubbo.rpc.protocol.tri.frame.TriDecoder.deliver(TriDecoder.java:101)
        at 
org.apache.dubbo.rpc.protocol.tri.frame.TriDecoder.close(TriDecoder.java:67)
        at 
org.apache.dubbo.rpc.protocol.tri.stream.TripleClientStream$ClientTransportListener.onTrailersReceived(TripleClientStream.java:339)
        at 
org.apache.dubbo.rpc.protocol.tri.stream.TripleClientStream$ClientTransportListener.lambda$onHeader$1(TripleClientStream.java:442)
        at 
org.apache.dubbo.common.threadpool.serial.SerializingExecutor.run(SerializingExecutor.java:102)
        at 
org.apache.dubbo.common.threadpool.ThreadlessExecutor$RunnableWrapper.run(ThreadlessExecutor.java:152)
        at 
org.apache.dubbo.common.threadpool.ThreadlessExecutor.waitAndDrain(ThreadlessExecutor.java:77)
        at org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:205)
        at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:287)
        at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:190)
        at 
org.apache.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:71)
        at 
org.apache.dubbo.rpc.filter.RpcExceptionFilter.invoke(RpcExceptionFilter.java:41)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:196)
        at 
org.apache.dubbo.rpc.protocol.ReferenceCountInvokerWrapper.invoke(ReferenceCountInvokerWrapper.java:88)
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invokeWithContext(AbstractClusterInvoker.java:383)
        at 
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:80)
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:344)
        at 
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:108)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:59)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:41)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:76)
        at 
org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:37)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.tracing.filter.ObservationSenderFilter.invoke(ObservationSenderFilter.java:57)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:116)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:196)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:91)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:103)
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:169)
        at 
org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:284)
        at 
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:61)
        at 
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:75)
        at 
com.somytrip.api.service.flight.TestKotlinServiceDubboProxy15.hello(TestKotlinServiceDubboProxy15.java)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at 
org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:58)
        at 
com.somytrip.api.service.flight.TestKotlinServiceDubboProxy15.hello(TestKotlinServiceDubboProxy15.java)
        at 
com.somytrip.consumer.controller.tourism.Test2Controller.test2(Test2Controller.java:49)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:207)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:152)
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1080)
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:973)
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011)
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
        at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:223)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at 
cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:185)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:158)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:119)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
        at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:400)
        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:859)
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1734)
        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.base/java.lang.Thread.run(Thread.java:842)
   ```
   ## provider报错
   ```
   org.apache.dubbo.remoting.http12.exception.DecodeException: 
java.io.IOException: org.apache.dubbo.common.serialize.SerializationException: 
com.alibaba.fastjson2.JSONException: set copy error
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.WrapperHttpMessageCodec.decode(WrapperHttpMessageCodec.java:128)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.WrapperHttpMessageCodec.decode(WrapperHttpMessageCodec.java:97)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.GrpcCompositeCodec.decode(GrpcCompositeCodec.java:85)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.HttpMessageCodec.decode(HttpMessageCodec.java:44)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.GrpcCompositeCodec.decode(GrpcCompositeCodec.java:93)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.DefaultListeningDecoder.decode(DefaultListeningDecoder.java:41)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.StreamingDecoder$DefaultFragmentListener.onFragmentMessage(StreamingDecoder.java:62)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.StreamingDecoder$FragmentListener.onFragmentMessage(StreamingDecoder.java:44)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.invokeListener(LengthFieldStreamingDecoder.java:171)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.processBody(LengthFieldStreamingDecoder.java:163)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.deliver(LengthFieldStreamingDecoder.java:108)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.decode(LengthFieldStreamingDecoder.java:72)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.StreamingHttpMessageListener.onMessage(StreamingHttpMessageListener.java:37)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.GrpcHttp2ServerTransportListener$DetermineMethodDescriptorListener.onFragmentMessage(GrpcHttp2ServerTransportListener.java:209)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.invokeListener(LengthFieldStreamingDecoder.java:171)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.processBody(LengthFieldStreamingDecoder.java:163)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.deliver(LengthFieldStreamingDecoder.java:108)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.remoting.http12.message.LengthFieldStreamingDecoder.decode(LengthFieldStreamingDecoder.java:72)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.GrpcHttp2ServerTransportListener$LazyFindMethodListener.onMessage(GrpcHttp2ServerTransportListener.java:149)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.AbstractServerTransportListener.doOnData(AbstractServerTransportListener.java:190)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.AbstractServerTransportListener.lambda$onData$1(AbstractServerTransportListener.java:178)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.common.threadpool.serial.SerializingExecutor.run(SerializingExecutor.java:102)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 ~[na:na]
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 ~[na:na]
        at 
org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:41)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
   Caused by: java.io.IOException: 
org.apache.dubbo.common.serialize.SerializationException: 
com.alibaba.fastjson2.JSONException: set copy error
        at 
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.handleToIOException(DefaultSerializationExceptionWrapper.java:358)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper.access$000(DefaultSerializationExceptionWrapper.java:28)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper$ProxyObjectInput.readObject(DefaultSerializationExceptionWrapper.java:168)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.common.serialize.DefaultMultipleSerialization.deserialize(DefaultMultipleSerialization.java:42)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.grpc.WrapperHttpMessageCodec.decode(WrapperHttpMessageCodec.java:121)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        ... 25 common frames omitted
   Caused by: org.apache.dubbo.common.serialize.SerializationException: 
com.alibaba.fastjson2.JSONException: set copy error
        ... 30 common frames omitted
   Caused by: com.alibaba.fastjson2.JSONException: set copy error
        at 
com.alibaba.fastjson2.reader.FieldReaderStringMethod.accept(FieldReaderStringMethod.java:78)
 ~[fastjson2-2.0.45.jar:na]
        at 
com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor.readJSONBObject(ObjectReaderNoneDefaultConstructor.java:175)
 ~[fastjson2-2.0.45.jar:na]
        at com.alibaba.fastjson2.JSONB.parseObject(JSONB.java:540) 
~[fastjson2-2.0.45.jar:na]
        at 
org.apache.dubbo.common.serialize.fastjson2.FastJson2ObjectInput.readObject(FastJson2ObjectInput.java:125)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper$ProxyObjectInput.readObject(DefaultSerializationExceptionWrapper.java:166)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        ... 27 common frames omitted
   Caused by: java.lang.reflect.InvocationTargetException: null
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:na]
        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 ~[na:na]
        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:na]
        at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
        at 
com.alibaba.fastjson2.reader.FieldReaderStringMethod.accept(FieldReaderStringMethod.java:76)
 ~[fastjson2-2.0.45.jar:na]
        ... 31 common frames omitted
   Caused by: java.lang.NullPointerException: Parameter specified as non-null 
is null: method com.somytrip.model.Hello.copy, parameter value
        at com.somytrip.model.Hello.copy(Hello.kt) ~[classes/:na]
        ... 36 common frames omitted
   
   2024-02-03T17:35:46.007+08:00 ERROR 11148 --- [:50051-thread-4] 
o.a.dubbo.rpc.filter.ExceptionFilter     :  [DUBBO] Got unchecked and 
undeclared exception which called by 192.168.1.126. service: 
com.somytrip.api.service.flight.TestKotlinService, method: hello, exception: 
java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0, 
dubbo version: 3.3.0-beta.1, current host: 192.168.1.126, error code: 5-36. 
This may be caused by , go to https://dubbo.apache.org/faq/5/36 to find 
instructions. 
   
   java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
        at 
com.somytrip.provider.flight.service.impl.TestKotlinServiceImplDubboWrap2.invokeMethod(TestKotlinServiceImplDubboWrap2.java)
 ~[classes/:na]
        at 
org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:73)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:100)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.config.invoker.DelegateProviderMetaDataInvoker.invoke(DelegateProviderMetaDataInvoker.java:55)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.InvokerWrapper.invoke(InvokerWrapper.java:56) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.ClassLoaderCallbackFilter.invoke(ClassLoaderCallbackFilter.java:38)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.dubbo.filter.TraceFilter.invoke(TraceFilter.java:80)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.TimeoutFilter.invoke(TimeoutFilter.java:45) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:108) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.ExceptionFilter.invoke(ExceptionFilter.java:55) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.AccessLogFilter.invoke(AccessLogFilter.java:119) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.GenericFilter.invoke(GenericFilter.java:206) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.ClassLoaderFilter.invoke(ClassLoaderFilter.java:54) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at org.apache.dubbo.rpc.filter.EchoFilter.invoke(EchoFilter.java:41) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:76) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.metrics.filter.MetricsProviderFilter.invoke(MetricsProviderFilter.java:36)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.tracing.filter.ObservationReceiverFilter.invoke(ObservationReceiverFilter.java:56)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.ProfilerServerFilter.invoke(ProfilerServerFilter.java:64)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.ContextFilter.invoke(ContextFilter.java:144) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:334)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:196)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.AbstractServerCallListener.invoke(AbstractServerCallListener.java:69)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.UnaryServerCallListener.onComplete(UnaryServerCallListener.java:79)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.http2.GenericHttp2ServerTransportListener.onDataCompletion(GenericHttp2ServerTransportListener.java:168)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.http2.GenericHttp2ServerTransportListener.onDataCompletion(GenericHttp2ServerTransportListener.java:53)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.AbstractServerTransportListener.doOnData(AbstractServerTransportListener.java:191)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.h12.AbstractServerTransportListener.lambda$onData$1(AbstractServerTransportListener.java:178)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.common.threadpool.serial.SerializingExecutor.run(SerializingExecutor.java:102)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
 ~[na:na]
        at 
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 ~[na:na]
        at 
org.apache.dubbo.common.threadlocal.InternalRunnable.run(InternalRunnable.java:41)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
   ```


-- 
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: notifications-unsubscr...@dubbo.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@dubbo.apache.org
For additional commands, e-mail: notifications-h...@dubbo.apache.org

Reply via email to