jockercheng91 commented on issue #15968:
URL: https://github.com/apache/dubbo/issues/15968#issuecomment-3710958025
I tried to make calls using the HTTP extension, but it also failed.
```
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-remoting-http</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.apache.dubbo.extensions</groupId>
<artifactId>dubbo-rpc-http</artifactId>
<version>3.3.0</version>
</dependency>
```
Consumer code with @DubboReference::
```
@DubboReference(protocol = "http",
url =
"http://10.216.23.40:8090/com.iflytek.edu.initializer.samples.dubbo3.DemoService/sayHello")
private DemoService demoService;
```
errerlog:
```
Caused by: org.apache.dubbo.rpc.RpcException: Failed to invoke the method
sayHello in the service com.iflytek.edu.initializer.samples.dubbo3.DemoService.
Tried 1 times of the providers [10.216.23.40:8090] (1/1) from the registry
10.216.23.40:8090 on the consumer 198.18.0.1 using the dubbo version 3.3.0.
Last error is: Failed to invoke remote service: interface
com.iflytek.edu.initializer.samples.dubbo3.DemoService, method: sayHello,
cause: null
at
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:126)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:366)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:109)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:57)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:53)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:40)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:86)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:38)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:119)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:101)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:107)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.support.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:156)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81)
~[dubbo-3.3.0.jar:3.3.0]
at
com.iflytek.edu.initializer.samples.dubbo3.DemoServiceDubboProxy0.sayHello(DemoServiceDubboProxy0.java)
~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.8.0_452]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
~[na:1.8.0_452]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[na:1.8.0_452]
at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_452]
at
org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:54)
~[dubbo-3.3.0.jar:3.3.0]
at
com.iflytek.edu.initializer.samples.dubbo3.DemoServiceDubboProxy0.sayHello(DemoServiceDubboProxy0.java)
~[classes/:na]
at
com.iflytek.edu.initializer.samples.dubbo3.consumer.base.ConsumerApplication.lambda$commandLineRunner$0(ConsumerApplication.java:34)
[classes/:na]
at
org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:765)
[spring-boot-2.7.18.jar:2.7.18]
... 14 common frames omitted
Caused by: com.googlecode.jsonrpc4j.HttpException: null
at
com.googlecode.jsonrpc4j.JsonRpcHttpClient.invoke(JsonRpcHttpClient.java:166)
~[jsonrpc4j-1.2.0.jar:na]
at
com.googlecode.jsonrpc4j.spring.JsonProxyFactoryBean.invoke(JsonProxyFactoryBean.java:136)
~[jsonrpc4j-1.2.0.jar:na]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
~[spring-aop-5.3.31.jar:5.3.31]
at
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241)
~[spring-aop-5.3.31.jar:5.3.31]
at com.sun.proxy.$Proxy57.sayHello(Unknown Source) ~[na:na]
at
com.iflytek.edu.initializer.samples.dubbo3.DemoServiceDubboWrap0.invokeMethod(DemoServiceDubboWrap0.java)
~[dubbo-3.3.0.jar:na]
at
org.apache.dubbo.rpc.proxy.javassist.JavassistProxyFactory$1.doInvoke(JavassistProxyFactory.java:89)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.proxy.AbstractProxyInvoker.invoke(AbstractProxyInvoker.java:100)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.protocol.AbstractProxyProtocol$2.doInvoke(AbstractProxyProtocol.java:114)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.protocol.AbstractInvoker.doInvokeAndReturn(AbstractInvoker.java:249)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:192)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:71)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.filter.RpcExceptionFilter.invoke(RpcExceptionFilter.java:40)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.protocol.ReferenceCountInvokerWrapper.invoke(ReferenceCountInvokerWrapper.java:106)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invokeWithContext(AbstractClusterInvoker.java:412)
~[dubbo-3.3.0.jar:3.3.0]
at
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:82)
~[dubbo-3.3.0.jar:3.3.0]
... 47 common frames omitted
Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized token
'Hello': was expecting (JSON String, Number, Array, Object or token 'null',
'true' or 'false')
at [Source: (com.googlecode.jsonrpc4j.NoCloseInputStream); line: 1, column:
7]
at
com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2391)
~[jackson-core-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:745)
~[jackson-core-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._reportInvalidToken(UTF8StreamJsonParser.java:3635)
~[jackson-core-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2734)
~[jackson-core-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:902)
~[jackson-core-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:794)
~[jackson-core-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4761)
~[jackson-databind-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4667)
~[jackson-databind-2.13.5.jar:2.13.5]
at
com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3666)
~[jackson-databind-2.13.5.jar:2.13.5]
at com.googlecode.jsonrpc4j.ReadContext.nextValue(ReadContext.java:59)
~[jsonrpc4j-1.2.0.jar:na]
at
com.googlecode.jsonrpc4j.JsonRpcClient.readResponse(JsonRpcClient.java:307)
~[jsonrpc4j-1.2.0.jar:na]
at
com.googlecode.jsonrpc4j.JsonRpcClient.readResponse(JsonRpcClient.java:285)
~[jsonrpc4j-1.2.0.jar:na]
at
com.googlecode.jsonrpc4j.JsonRpcHttpClient.invoke(JsonRpcHttpClient.java:161)
~[jsonrpc4j-1.2.0.jar:na]
... 64 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]