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

   ```java
   // controller (springboot)
   @RequestMapping("/test2")
   public ResponseVo test2() {
       return flightV2Service.test("hello");
   }
   // interface
   ResponseVo test(String s);
   
   // impl
   @Override
   public ResponseVo test(String s) {
       System.out.println(s);
       return JSONResultUtils.success();
   }
   ```
   
   ```yaml
   # 生产者只是改了name字段,下面的是消费者配置
   dubbo:
     application:
       name: dubbo-springboot-consumer
       qos-enable: false
     protocol:
       name: tri
       port: -1
   ```
   
   
   ```protobuf
   // ResponseVo.proto配置
   syntax = "proto3";
   
   import "google/protobuf/any.proto";
   option java_outer_classname = "ResponseResVo";
   package response;
   message ResponseVo {
     int32 code = 1;
     bool success = 2;
     string message = 3;
     google.protobuf.Any data = 4;
   }
   ```
   
   ```shell
   Servlet.service() for servlet [dispatcherServlet] in context with path [] 
threw exception [Request processing failed: org.apache.dubbo.rpc.RpcException: 
Failed to invoke the method test in the service com.xxxx.api.FlightV2Service. 
Tried 3 times of the providers [192.168.1.126:50052] (1/1) from the registry 
43.138.222.216:10048 on the consumer 192.168.1.126 using the dubbo version 
3.3.0-beta.1. Last error is: Fail to invoke remote method: test, provider: 
DefaultServiceInstance{serviceName='dubbo-springboot-provider', 
host='192.168.1.126', port=50052, enabled=true, healthy=true, 
metadata={dubbo.metadata-service.url-params={"version":"1.0.0","dubbo":"2.0.2","release":"3.3.0-beta.1","side":"provider","port":"20881","protocol":"dubbo"},
 dubbo.endpoints=[{"port":50052,"protocol":"tri"}], 
dubbo.metadata.revision=77b8ab9c82b55df2512edc874d6beec1, 
dubbo.metadata.storage-type=local, timestamp=1705931264450}}, 
service{name='com.xxxx.api.FlightV2Service',group='null',version='null',protocol='
 tri',port='50052',params={side=provider, 
application=dubbo-springboot-provider, prefer.serialization=fastjson2,hessian2, 
release=3.3.0-beta.1, methods=test, deprecated=false, dubbo=2.0.2, 
dynamic=true, interface=com.xxxx.api.FlightV2Service, 
service-name-mapping=true, generic=false},}, cause: 
org.apache.dubbo.rpc.StatusRpcException: INTERNAL : Call aborted cause client 
exception] with root cause
   
   java.lang.IllegalStateException: method params error method=test
        at 
org.apache.dubbo.rpc.protocol.tri.ReflectionPackableMethod.needWrap(ReflectionPackableMethod.java:261)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.ReflectionPackableMethod.<init>(ReflectionPackableMethod.java:95)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.ReflectionPackableMethod.init(ReflectionPackableMethod.java:126)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.DefaultPackableMethodFactory.create(DefaultPackableMethodFactory.java:29)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.TripleInvoker.createRequest(TripleInvoker.java:285)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.TripleInvoker.invokeUnary(TripleInvoker.java:241)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.tri.TripleInvoker.doInvoke(TripleInvoker.java:150)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.doInvokeAndReturn(AbstractInvoker.java:243)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:187) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:71)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.filter.RpcExceptionFilter.invoke(RpcExceptionFilter.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.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.ReferenceCountInvokerWrapper.invoke(ReferenceCountInvokerWrapper.java:88)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invokeWithContext(AbstractClusterInvoker.java:383)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:80)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:344)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)
 ~[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.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:59)
 ~[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.FutureFilter.invoke(FutureFilter.java:53)
 ~[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.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.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.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:37)
 ~[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.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)
 ~[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.ObservationSenderFilter.invoke(ObservationSenderFilter.java:57)
 ~[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.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:116)
 ~[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.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:91)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:103)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:169)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.registry.client.migration.MigrationInvoker.invoke(MigrationInvoker.java:284)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:61) 
~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:75)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
com.xxxx.api.FlightV2ServiceDubboProxy1.test(FlightV2ServiceDubboProxy1.java) 
~[classes/:na]
        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 
org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:58)
 ~[dubbo-3.3.0-beta.1.jar:3.3.0-beta.1]
        at 
com.xxxx.api.FlightV2ServiceDubboProxy1.test(FlightV2ServiceDubboProxy1.java) 
~[classes/:na]
        at 
com.xxxx.consumer.controller.flight.TestController.test2(TestController.java:48)
 ~[classes/:na]
        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 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564) 
~[tomcat-embed-core-10.1.11.jar:6.0]
        at 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
 ~[spring-webmvc-6.0.11.jar:6.0.11]
        at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) 
~[tomcat-embed-core-10.1.11.jar:6.0]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 
~[tomcat-embed-websocket-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
 ~[spring-web-6.0.11.jar:6.0.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) 
~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) 
~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) 
~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) 
~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 
~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
 ~[tomcat-embed-core-10.1.11.jar:10.1.11]
        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: [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]

Reply via email to