开发者社区> 问答> 正文

hsf 反序列化失败

问题

om.google.common.util.concurrent.UncheckedExecutionException: com.taobao.hsf.exception.HSFException:
error message : HSF deserialization response failed on client side. If the Biz DO type is not fully compatible with hessian, service provider can change serialize typeto "java" on HSFSpringProviderBean.com.cainiao.snowland.common.dto.MerchantDocumentInfoDTO.ifTemparatureControl: expected integer at 0x1 java.lang.String (0)
  [8\x07\xe5\xae\xb6\xe5\xb1\x85-\xe5\xae\xa0\xe7\x89\xa9\xe9\xb2\x9c\xe8\x8a\xb1\x012\x0cMYFOODIE/\xe9\xba\xa6\xe5\xaf\x8c\xe8\xbf\xaaN\x02\xe9\xa3\x9e\xe7\xbf\x94\x0536507N\x90F\xc8\xc8NNNNN0o036507,\xe9\xa3\x9e\xe7\xbf\x94,1;-1,,2;148752,\xe5\x9c\x86\xe5\xaa\x9b,3;-1,,4;103762,\xe5\x8a\xa8\xe8\xbd\xa6,5;-1,,6;148240,\xe5\xae\x9c\xe8\x80\x90,7;-1,,8;36507,\xe9\xa3\x9e\xe7\xbf\x94,9;-1,,10;-1,,11;-1,,12;-1,,13;N\x011\x040010\x90] \x01 [0\x91\x00N\x91\x00\x00N\x00NNNNY\x00\x05s\x87\x8f\xd4\xe9\x9bp\x14java.util.LinkedListV\x90\x9d]

展开
收起
君浩 2020-03-31 00:17:00 4859 0
1 条回答
写回答
取消 提交回答
  • 开发

    排查过程

    1. 看到guava抛错,以为是guava的问题,一直跟踪 -> 不管用
    2. 看到预发hsf抛错,线上hsf没问题,以为是预发问题,直接上线 -> 线上也有问题了
    3. 拿着抛错找hsf值班,得到反馈说可能 二方包不兼容
    4. 观察日志,只有某个二方包才会抛错
    5. 联系该二方包开发,发现果然他们不兼容升级
    6. 让他们回滚,问题解决

    能力沉淀

    1. 查看exception的时候,查看完整的stacktrace很重要,因为抛错的地方不一定是原因,一定要看stacktrace的 causeBy
    2. 拿到exception 尽早去找值班,毕竟他们更了解抛错原因
    2020-03-31 00:17:42
    赞同 1 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载