报错[ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [BizSeq : ] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception

org.springframework.data.redis.serializer.SerializationException: Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is java.io.InvalidClassException: org.springframework.security.core.context.SecurityContextImpl; local class incompatible: stream classdesc serialVersionUID = 520, local class serialVersionUID = 530]

序列化类异常

当某一个类实现java.io.Serializable接口时,该类默认会生成一个private static final long serialVersionUID = 1L;

如果你是网络客户端程序,当客户端序列化传入的实体类中的serialVersionUID 和接受到该序列化的实体类的serialVersionUID 不一致,则会出现以上异常。

所以在处理这种问题的时候我们要确保序列化与反序列化的serialVersionUID 值保持一致

当然,我这这个问题是因为引入jar包的对应版本不一样,当时我本引用5.2.2.RELEASE版本的,系统却引用的是不同版本的,jar中用的类的序列化serialVersionUID就不能保持一致所导致的。

解决:替换jar包依赖。当然此类问题,如果没有一时间发现是jar包的问题,可以先根据报错提示找找是哪个序列化类中报的错,在一步一步找,是否是所依赖的对应jar包问题,如果不是,就看看其类中的序列化serialVersionUID的值。

细节还可参考:serialVersionUID的使用和报InvalidClassException且serialVersionUID的值不同

报错:exception is java.io.InvalidClassException相关推荐

  1. sqoop将oracle数据导入到hive报错:Error: java.io.IOException: SQLException in nextKeyValue

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 问题 一.问题是什么导致的? 二.验证问题 总结 问题 sqoop将oracle数据导入到hive报错:Error: jav ...

  2. 报错信息:java.io.FileNotFoundException拒绝访问

    错误信息:(Lof4j日志文件报错) log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: C:my_s ...

  3. java io broken pipe解决_报错!!java.io.IOException: 断开的管道 中文报错?Broken pipe?这次发生的报错不影响业务,已有解决方案...

    org.apache.catalina.connector.ClientAbortException: java.io.IOException: 断开的管道 at org.apache.catalin ...

  4. java.io.file 报错_关于java.io.FileNotFoundException异常问题?

    本帖最后由 郝强勇 于 2013-3-14 16:18 编辑 下面的代码是客户端在访问servlet时,在servlet中调用数据库操作层UserDao对象中的update方法,haha.proper ...

  5. 报错异常:java.io.NotSerializableException: daqi.base_io.Student

    异常发生: 在通过使用ObjectOutputStream和ObjectInputStream测试对象的序列化时出现一个小异常,异常片段如下: java.io.NotSerializableExcep ...

  6. 改动实体类后,报错java.io.InvalidClassException: XXXDTO; local class incompatibl

    报错日志 今天在因项目需求,在DTO实体类中加了个字段就炸了bug错误 java.io.InvalidClassException: com.lenovo.quotation.dto.QuoteSet ...

  7. [已解决]报异常java.io.InvalidClassException的解决方法|对象序列化实现Serializable会出现java.io.InvalidClassException的异常

    一.前言 今天在增加完新功能后, 部署的时候,突然就遇到了java.io.InvalidClassException的问题,这些都是我们平常不注意细节造成的后果. 具体异常如下 分析异常:Caused ...

  8. Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException

    Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException 代码如下: imp ...

  9. java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with UUID……

    0.错误堆栈 Caused by: java.lang.UnsupportedOperationException: java.io.InvalidClassException: org.antlr. ...

最新文章

  1. 人脸图像聚类实战及TSNE可视化分析
  2. 用Java实现HTTP断点续传功能(ZT)
  3. 如何创建Kafka客户端:Avro Producer和Consumer Client
  4. Google 翻译,梦想与现实的距离有多远
  5. Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件
  6. Codeforces Round #725 (Div. 3) G. Gift Set 二分
  7. C语言的fgets 与 gets
  8. python3 set相关操作
  9. 八皇后问题(经典回溯算法)
  10. Xcode更改Build输出路径
  11. 线性代数导论20——克莱姆法则、逆矩阵、体积
  12. 锂电池 保护板方案 中颖SH367309方案 原理图 PCB 源代码
  13. 摄影构图学83年绝版_怎样拍出领导满意的照片?学会这6个常用摄影法则,秒速升职加薪...
  14. 21世纪将是汉语拼音充分发挥威力的时代
  15. 对话庄表伟:开源第一课
  16. custom的短语_custom到底是什么意思?
  17. 支持NTFS格式的Knoppix版本
  18. 计网第三章复习(数据链路层)
  19. 到机房维修服务器完全纪实
  20. BDA下载Landsat

热门文章

  1. 李跃喊了两年的“三新”临盆 中移动做企业社交?没戏!
  2. U8g2 软件i2c移植到stm32
  3. 基于java(springboot)大学生体质测试管理系统(java毕业设计)
  4. Scrapy反爬虫之521异常
  5. static 关键字的详解
  6. 一次失败的 KVM 虚拟化 GPU 穿透案例
  7. SuperMap地图系列:矢量瓦片的应用
  8. soffice - 已被该用户锁定编辑(is locked for editing by)
  9. Mybatis标签之association关联查询对象属性
  10. react在setState之后数据没变化(setState同步还是异步)