mcck opened a new issue, #75:
URL: https://github.com/apache/dubbo-hessian-lite/issues/75

   dubbo版本:3.2.14
   hessian版本:3.2.13
   
   示例代码
   * NatureReserveSliceService.java
   ```java
   public InputStream test() {
       System.out.println("被调用了 返回 InputStream");
       return new ByteArrayInputStream(new byte[]{21});
   }
   ```
   * 调用
   ```java
   InputStream test = sliceService.test();
   ```
   
   * 错误信息
   ```
   2024-10-25T14:19:17.663+08:00  INFO 12536 --- [bhd-layer-application] 
[nio-8103-exec-6] com.hdi.api.trace.LogTraceService        : 
{"id":"EXYGWFlRWRH3eapfLk_cm","pid":null,"traceId":"e81997d715e24b1f9ba14dd83c827586","appId":"bhd-layer-application","instanceId":"172-88-0-47:DESKTOP-2SDN45J","username":null,"clientIp":"172.88.0.47","userAgent":"Apifox/1.0.0
 
(https://apifox.com)","url":"http://127.0.0.1:8103/layer/layer-service/test","method":"GET","status":500,"code":"internal_server_error","message":"Failed
 to invoke the method test in the service 
com.hdi.bhd.manage.service.NatureReserveSliceService. Tried 1 times of the 
providers [127.0.0.1:8204] (1/1) from the registry 127.0.0.1:8204 on the 
consumer 172.88.0.47 using the dubbo version 3.2.14. Last error is: Failed to 
invoke remote method: test, provider: 
dubbo://127.0.0.1:8204/com.hdi.bhd.manage.service.NatureReserveSliceService?application=bhd-layer-application&background=false&executor-management-mode=isolation&file-cache=true
 
&interface=com.hdi.bhd.manage.service.NatureReserveSliceService&pid=12536&qos.enable=false&register.ip=172.88.0.47&retries=0&serialize.check.status=WARN&side=consumer&sticky=false&timeout=30000&unloadClusterRelated=false,
 cause: org.apache.dubbo.remoting.RemotingException: 
com.alibaba.com.caucho.hessian.io.HessianProtocolException: expected map/object 
at 
java.lang.String\r\ncom.alibaba.com.caucho.hessian.io.HessianProtocolException: 
expected map/object at java.lang.String\r\n\tat 
com.alibaba.com.caucho.hessian.io.AbstractDeserializer.error(AbstractDeserializer.java:131)\r\n\tat
 
com.alibaba.com.caucho.hessian.io.AbstractMapDeserializer.readObject(AbstractMapDeserializer.java:70)\r\n\tat
 
com.alibaba.com.caucho.hessian.io.Hessian2Input.readObject(Hessian2Input.java:2297)\r\n\tat
 
com.alibaba.com.caucho.hessian.io.Hessian2Input.readObject(Hessian2Input.java:2104)\r\n\tat
 
org.apache.dubbo.common.serialize.hessian2.Hessian2ObjectInput.readObject(Hessian2ObjectInput.java:117)\r\n\tat
 org.ap
 
ache.dubbo.common.serialize.ObjectInput.readAttachments(ObjectInput.java:85)\r\n\tat
 
org.apache.dubbo.common.serialize.DefaultSerializationExceptionWrapper$ProxyObjectInput.readAttachments(DefaultSerializationExceptionWrapper.java:197)\r\n\tat
 
org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.handleAttachment(DecodeableRpcResult.java:194)\r\n\tat
 
org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:111)\r\n\tat
 
org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:153)\r\n\tat
 
org.apache.dubbo.remoting.transport.DecodeHandler.decode(DecodeHandler.java:61)\r\n\tat
 
org.apache.dubbo.remoting.transport.DecodeHandler.received(DecodeHandler.java:49)\r\n\tat
 
org.apache.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(ChannelEventRunnable.java:64)\r\n\tat
 
org.apache.dubbo.common.threadpool.ThreadlessExecutor$RunnableWrapper.run(ThreadlessExecutor.java:151)\r\n\tat
 org.apache.dubbo.common.threadpool.Thread
 lessExecutor.waitAndDrain(ThreadlessExecutor.java:77)\r\n\tat 
org.apache.dubbo.rpc.AsyncRpcResult.get(AsyncRpcResult.java:219)\r\n\tat 
org.apache.dubbo.rpc.protocol.AbstractInvoker.waitForResultIfSync(AbstractInvoker.java:292)\r\n\tat
 
org.apache.dubbo.rpc.protocol.AbstractInvoker.invoke(AbstractInvoker.java:194)\r\n\tat
 
org.apache.dubbo.rpc.listener.ListenerInvokerWrapper.invoke(ListenerInvokerWrapper.java:71)\r\n\tat
 
org.apache.dubbo.rpc.filter.RpcExceptionFilter.invoke(RpcExceptionFilter.java:40)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
com.hdi.bhd.dubbo.filter.CallServiceFilter.invoke(CallServiceFilter.java:35)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)\r\n\tat
 org.apache.dubbo.rpc.protocol.R
 
eferenceCountInvokerWrapper.invoke(ReferenceCountInvokerWrapper.java:106)\r\n\tat
 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invokeWithContext(AbstractClusterInvoker.java:412)\r\n\tat
 
org.apache.dubbo.rpc.cluster.support.FailoverClusterInvoker.doInvoke(FailoverClusterInvoker.java:82)\r\n\tat
 
org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.invoke(AbstractClusterInvoker.java:366)\r\n\tat
 
org.apache.dubbo.rpc.cluster.router.RouterSnapshotFilter.invoke(RouterSnapshotFilter.java:46)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.monitor.support.MonitorFilter.invoke(MonitorFilter.java:108)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.support.MetricsClusterFilter.invoke(MetricsClusterFilter.java:57)\r\n\tat
 org.apache.dubbo.rpc.cluster.filter.Fil
 
terChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.protocol.dubbo.filter.FutureFilter.invoke(FutureFilter.java:52)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.support.ObservationSenderFilter.invoke(ObservationSenderFilter.java:62)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.spring.security.filter.ContextHolderParametersSelectedTransferFilter.invoke(ContextHolderParametersSelectedTransferFilter.java:40)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.metrics.filter.MetricsFilter.invoke(MetricsFilter.java:86)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.support.MetricsConsumerFilter.invoke(MetricsConsumerFilter.java:38)
 \r\n\tat 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerClassLoaderFilter.invoke(ConsumerClassLoaderFilter.java:40)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.support.ConsumerContextFilter.invoke(ConsumerContextFilter.java:119)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CopyOfFilterChainNode.invoke(FilterChainBuilder.java:349)\r\n\tat
 
org.apache.dubbo.rpc.cluster.filter.FilterChainBuilder$CallbackRegistrationInvoker.invoke(FilterChainBuilder.java:197)\r\n\tat
 
org.apache.dubbo.rpc.cluster.support.wrapper.AbstractCluster$ClusterFilterInvoker.invoke(AbstractCluster.java:101)\r\n\tat
 
org.apache.dubbo.rpc.cluster.support.wrapper.MockClusterInvoker.invoke(MockClusterInvoker.java:106)\r\n\tat
 org.apache.dubbo.rpc.cluster.suppo
 rt.wrapper.ScopeClusterInvoker.invoke(ScopeClusterInvoker.java:156)\r\n\tat 
org.apache.dubbo.rpc.proxy.InvocationUtil.invoke(InvocationUtil.java:64)\r\n\tat
 
org.apache.dubbo.rpc.proxy.InvokerInvocationHandler.invoke(InvokerInvocationHandler.java:81)\r\n\tat
 
com.hdi.bhd.manage.service.NatureReserveSliceServiceDubboProxy1.test(NatureReserveSliceServiceDubboProxy1.java)\r\n\tat
 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)\r\n\tat
 java.base/java.lang.reflect.Method.invoke(Method.java:580)\r\n\tat 
org.apache.dubbo.config.spring.util.LazyTargetInvocationHandler.invoke(LazyTargetInvocationHandler.java:54)\r\n\tat
 
com.hdi.bhd.manage.service.NatureReserveSliceServiceDubboProxy1.test(NatureReserveSliceServiceDubboProxy1.java)\r\n\tat
 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)\r\n\tat
 java.base/java.lang.reflect.Method.invoke(Method.java:580)\r\n\tat 
org.springframework.aop.suppo
 rt.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:354)\r\n\tat 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716)\r\n\tat
 
com.hdi.bhd.manage.service.NatureReserveSliceServiceDubboProxy1$$SpringCGLIB$$0.test(<generated>)\r\n\tat
 
com.hdi.bhd.layer.app.controller.LayerServiceController.test(LayerServiceController.java:47)\r\n\tat
 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)\r\n\tat
 java.base/java.lang.reflect.Method.invoke(Method.java:580)\r\n\tat 
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255)\r\n\tat
 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188)\r\n\tat
 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\r\n\tat
 org.springframework.web.servlet.mvc.method.anno
 
tation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926)\r\n\tat
 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831)\r\n\tat
 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n\tat
 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089)\r\n\tat
 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)\r\n\tat
 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)\r\n\tat
 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)\r\n\tat
 jakarta.servlet.http.HttpServlet.service(HttpServlet.java:564)\r\n\tat 
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)\r\n\tat
 jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)\r\n\tat org.ap
 
ache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)\r\n\tat 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
com.hdi.bhd.manage.filter.BusinessFilter.doFilterInternal(BusinessFilter.java:35)\r\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
com.github.xiaoymin.knife4j.extend.filter.basic.JakartaServletSecurityBasicAuthFilter.doFilter(JakartaServletSecurityBasic
 AuthFilter.java:55)\r\n\tat 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 com.hdi.api.trace.TraceFilter.doFilterInternal(TraceFilter.java:58)\r\n\tat 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
com.hdi.bhd.common.core.filter.BusinessFilter.doFilterInternal(BusinessFilter.java:28)\r\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java
 :140)\r\n\tat 
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:107)\r\n\tat
 org.springframework.web.filter.OncePerReques
 tFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n\tat
 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)\r\n\tat
 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)\r\n\tat
 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)\r\n\tat
 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)\r\n\tat
 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)\r\n\tat
 org.apache.catalina.core.StandardHostValv
 e.invoke(StandardHostValve.java:115)\r\n\tat 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)\r\n\tat
 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)\r\n\tat
 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)\r\n\tat
 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:389)\r\n\tat
 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)\r\n\tat
 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:904)\r\n\tat
 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741)\r\n\tat
 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)\r\n\tat
 
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)\r\n\tat
 
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)\r\n\tat
 org.apache.tomcat.util.threads.TaskThread$Wrapping
 Runnable.run(TaskThread.java:63)\r\n\tat 
java.base/java.lang.Thread.run(Thread.java:1583)\r\n","startTime":"2024-10-25 
14:19:13.249","duration":4410}
   2024-10-25T14:19:17.663+08:00  INFO 12536 --- [bhd-layer-application] 
[nio-8103-exec-6] com.hdi.api.trace.TraceFilter            : Tracing 
e81997d715e24b1f9ba14dd83c827586 GET /layer/layer-service/test end 500 4410ms 
   
   ```


-- 
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