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]

Reply via email to