java.io.IOException: Response data error, expect Throwable, but get null
报错
2020-11-19 19:58:20.418 WARN 28783 --- [NettyClientWorker-4-2] o.a.d.r.p.d.DecodeableRpcResult 115 : [DUBBO] Decode rpc result failed: Response data error, expect Throwable, but get null, dubbo version: , current host: 10.12.28.51 java.io.IOException: Response data error, expect Throwable, but get nullat org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.handleException(DecodeableRpcResult.java:146)at org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:96)at org.apache.dubbo.rpc.protocol.dubbo.DecodeableRpcResult.decode(DecodeableRpcResult.java:112)at org.apache.dubbo.rpc.protocol.dubbo.DubboCodec.decodeBody(DubboCodec.java:90)at org.apache.dubbo.remoting.exchange.codec.ExchangeCodec.decode(ExchangeCodec.java:122)at org.apache.dubbo.remoting.exchange.codec.ExchangeCodec.decode(ExchangeCodec.java:82)at org.apache.dubbo.rpc.protocol.dubbo.DubboCountCodec.decode(DubboCountCodec.java:46)at org.apache.dubbo.remoting.transport.netty4.NettyCodecAdapter$InternalDecoder.decode(NettyCodecAdapter.java:90)at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:411)at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:248)at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:351)at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1334)at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:373)at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:359)at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:926)at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:129)at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:651)at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:574)at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:488)at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:450)at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:873)at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)at java.lang.Thread.run(Thread.java:745)
A 服务 PRC调用 B服务报这个错,测试环境没问题,线上环境有问题。
分析
最简单的方就是把 线上的包拉下来然后部署到测试环境进行测试。
原因
一波操作后,发现是依赖类不一致的问题,导致一个运行时异常,而dubbo handleException无法捕获这种自定义业务异常,所以报了这个错。
java.io.IOException: Response data error, expect Throwable, but get null相关推荐
- 安装好hadoop集群后,报错如下n org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /data/hadoop-roo
master错误: n org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /data/hadoop-root-namen ...
- java io ioexception,java.io.IOException
catch(java.io.IOException e){ ECLIPSE下LWUIT问题啊??java.lang.ClassNotFoundException'>java.lang.Class ...
- java加载自定义字体java.io.IOException: Problem reading font data.
异常信息 load font error:{} java.io.IOException: Problem reading font data.at java.awt.Font.createFont0( ...
- java报错--java.io.IOException: Server returned HTTP response code: 502
java.io.IOException: Server returned HTTP response code: 502 for URL: http://ip.taobao.com/service/g ...
- ERROR Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IOException
window 在启动Pyspark时,会报下面错误 ERROR Shell: Failed to locate the winutils binary in the hadoop binary pat ...
- java.io.IOException: Server returned HTTP response code: 411 for URL
今日调用一post方式提交的http接口,此接口在测试环境ip调用时无问题,但在生产环境通过域名调用时一直报如下错误: java.io.IOException: Server returned HTT ...
- WebService工具类调用远程接口服务时java.io.IOException: Server returned HTTP response code: 500 for URL XXX
问题描述:在本地测试时,使用个人封装的Webservice代码工具类调用远程接口服务时,一切正常.但是一旦将该代码放到一个已有项目的中使用时,就会出现如下所示的错误提示 java.io.IOExcep ...
- java.io.IOException: CreateProcess error=2, ?????????
最近由于工作需要,使用java在调用cmd程序时,为了避免在路径当中有多个空格(例如:c:\\aa a\t t\m m),所以使用了 Runtime time = Runtime.getR ...
- 解决Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
最近公司一台线上服务器的hbase的regionserver挂掉之后起不起来报错OOM. 这台机器同时装有cassandra,于是停掉cassandra释放内存,重启regionserver失败,同时 ...
最新文章
- 谷歌曝iPhone重大漏洞!无需接触手机,2分钟即可「隔空」破解所有数据
- mysql 主主+ Keepalived 高可用
- Java基础 正则表达式 Pattern和Matcher
- 什么是流量劫持,如何防止流量劫持?
- android代码画出波浪球,Android绘制波浪曲线,效果很赞的。
- idea怎么将本地文件和远程git对比_IDEA新建本地项目关联远程git仓库
- 一张“神图”看懂单机/集群/热备/磁盘阵列(RAID)
- 移动端适配之二:visual viewport、layout viewport和ideal viewport介绍 1
- RkConverter二进制报文解析工具
- java mongodb 条件查询_java实现如下条件的mongodb查询
- 数据结构系列-队列的基本操作
- 新浪UC 单文件精简版
- 根据后台给的时区与时间戳转换时区与时间
- 免费和低成本开发人员工具和资源的终极清单
- OSChina 周一乱弹 —— 无双什么都好,但不是芙妹
- java中controller层是干嘛的?
- IOS取消“橡皮筋“效果
- Python实现自动化脚本
- 计算机科学与技术统考专业代码,考试类别和级别及专业及科目代码表.doc
- 软件构架实践 第2版 学习笔记
热门文章
- 最新企业ip服务器端口,IBM服务器端口IP设置
- 服务器整体爆率如何修改,传奇私服如何调整爆率
- linux如何开启screen窗口,如何使用 Linux screen
- ensp 模拟器配置无线网络
- AE-新知识-关于快捷键“U”和“S”
- 软件定义汽车 新一代技术发展
- ubuntu linux 基础视频教程 ppt,UbuntuLinux操作系统基本.ppt
- QSocketNotifier 解读
- thymeleaf: th:src=@{}
- 【黄啊码】php结合微信公众号实现裂变海报(基本技术点)