最近在项目中遇到一个问题,应用部署到tomcat后启动报错,异常的大致意思是反序列话失败。dubbo中开启的序列化方式为kyro,自己对dubbo并不怎么熟悉,迷迷糊糊查了一圈。最后错误原因是因为消费者和提供者中所使用的实体类不同,在提供者中对应的实体多了一个字段,但是消费者没有!!!!!。

  都说kryo兼容性不够好,不过我将序列化方式改为dubbo默认的方式一样不行,默认方式需要所有需要网络传输的实体类都实现序列化接口,但是kryo并不需要。所以,若是需要在默认的序列化方式和kryo方式直接进行随意切换,建议将所有实体类都实现序列化接口!

  

转载于:https://www.cnblogs.com/ututugege/p/9373886.html

dubbo中使用kryo进行对象序列化,反序列化时报错相关推荐

  1. java培训教程分享:Java中怎样将数据对象序列化和反序列化?

    本期为大家介绍的java培训教程是关于"Java中怎样将数据对象序列化和反序列化?"的内容,相信大家都知道,程序在运行过程中,可能需要将一些数据永久地保存到磁盘上,而数据在Java ...

  2. 项目中引用NG-ZORRO,在使用nz-form时报错Can't bind to 'formGroup' since it isn't a known property of 'form'的解决方案

    项目中引用NG-ZORRO,在使用nz-form时报错 Can't bind to 'formGroup' since it isn't a known property of 'form' comp ...

  3. 在Dubbo中使用高效的Java序列化(Kryo和FST)

    作者:沈理 文档版权: Apache 2.0许可证 署名-禁止演绎 完善中-- TODO 生成可点击的目录 目录 序列化漫谈 启用Kryo和FST 注册被序列化类 无参构造函数和Serializabl ...

  4. Java19-day10【标准输入输出流、字节字符打印流、对象序列化-反序列化流、serialVersionUIDtransient、Properties】

    视频+资料[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java世界的大门)--博 ...

  5. JAVA使用ByteArrayOutputStream、ByteArrayInputStream将对象序列化反序列化,通过JAVA socket实现对象在网络中传输

    1.序列化和反序列化: 序列化是对象(类的实例)转换成字节数组或者字符串通过网络传输或者存储到本地文件.反序列化:就是将字节数组或字符串在转换成对象实例的过程. (因为在网络中传输或者写本地文件,是不 ...

  6. idea 中使用@Autowired注入mybatis Mapper接口时报错

    2019独角兽企业重金招聘Python工程师标准>>> 可在File -- Settings -- Inspections.在Spring Core -- Autowring for ...

  7. pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错

    文章有点长,但是很详细,还望大家耐心看 之前在安装python的文章中已经给大家配置了pip环境变量(不了解的点这里去看看),这里就能直接在cmd窗口,不用切换路径,就能使用pip了. 首先 使用pi ...

  8. 把执行结果转成json对象报错_JSONObject获取值后为一个对象,将对象转为JSONObject时报错...

    将json字符串转化成List>对象 Map map = new HashMap(); map.put("key1", "value1"); map.pu ...

  9. python爬虫中遇到“\xb5”、“xa0”等字符时报错编码错误的处理方式

    写python爬虫是遇到编码错误 报错为: UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' 经过多方查找发现 \xa0是ht ...

最新文章

  1. 使用Pytorch实现手写数字识别
  2. OWASP Webgoat 安装和使用
  3. rhel 5 检测软件awstats,cacti,ntop搭建
  4. suse linux 软件包安装,SUSE Linux 11系统rpm包离线安装GCC
  5. 【信息图】此图阐述了社交媒体行业发展,作为知识普及贴
  6. leetcode 781. Rabbits in Forest | 781. 森林中的兔子(Java)
  7. SAP CRM WebClient UI F2页面里from pre-processing table标签位的含义
  8. iOS开发-UIScrollView原理
  9. Convolutional neural networks for artistic style transfer
  10. ETL工具 DataX数据同步,LINUX CRONTAB 定时调度
  11. 日期格式有0_JavaScript 时间戳转成日期格式
  12. Mann-Whitney 统计量
  13. MYSQL 数据库详解
  14. mac hdmi 不能调整音量_iVolume for mac(Mac音量管理软件)
  15. Ubuntu14.04 下 OpenCV2.4.9 编译
  16. 虚幻4学习日志2021.4.1 关于瞬移(相机拉近)以及二段跳
  17. 指纹识别技术研究MATLAB实现
  18. 华为自研系统鸿蒙为什么也要基于linux来开发?
  19. 目前java行业的发展
  20. Pretty girl你一定要会管理自己的身体

热门文章

  1. 超神!卡内基博士ImageNet夺冠后转战NLP!
  2. android ios语音转码,手机如何将语音转文字?这几种方法真简单,安卓苹果通用...
  3. 论文集 | 精选133篇知识图谱论文
  4. 你还在担心开车看不到路标吗?我这这有个路标分类的来玩玩啊(有源码有数据集)
  5. 零基础入门深度学习 | 第二章:线性单元和梯度下降
  6. 物体检测方法总结(下)
  7. rpm打包的流程包括以下哪些_Linux 下RPM打包制作流程
  8. 2021年上半年软考网络工程师考试下午真题及答案解析
  9. Android Shader类简介之渲染图像示例
  10. Cocos2d-x 结合Box2D开发Android游戏配置方法