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]