报错:exception is java.io.InvalidClassException
报错[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相关推荐
- sqoop将oracle数据导入到hive报错:Error: java.io.IOException: SQLException in nextKeyValue
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 问题 一.问题是什么导致的? 二.验证问题 总结 问题 sqoop将oracle数据导入到hive报错:Error: jav ...
- 报错信息:java.io.FileNotFoundException拒绝访问
错误信息:(Lof4j日志文件报错) log4j:ERROR setFile(null,true) call failed. java.io.FileNotFoundException: C:my_s ...
- java io broken pipe解决_报错!!java.io.IOException: 断开的管道 中文报错?Broken pipe?这次发生的报错不影响业务,已有解决方案...
org.apache.catalina.connector.ClientAbortException: java.io.IOException: 断开的管道 at org.apache.catalin ...
- java.io.file 报错_关于java.io.FileNotFoundException异常问题?
本帖最后由 郝强勇 于 2013-3-14 16:18 编辑 下面的代码是客户端在访问servlet时,在servlet中调用数据库操作层UserDao对象中的update方法,haha.proper ...
- 报错异常:java.io.NotSerializableException: daqi.base_io.Student
异常发生: 在通过使用ObjectOutputStream和ObjectInputStream测试对象的序列化时出现一个小异常,异常片段如下: java.io.NotSerializableExcep ...
- 改动实体类后,报错java.io.InvalidClassException: XXXDTO; local class incompatibl
报错日志 今天在因项目需求,在DTO实体类中加了个字段就炸了bug错误 java.io.InvalidClassException: com.lenovo.quotation.dto.QuoteSet ...
- [已解决]报异常java.io.InvalidClassException的解决方法|对象序列化实现Serializable会出现java.io.InvalidClassException的异常
一.前言 今天在增加完新功能后, 部署的时候,突然就遇到了java.io.InvalidClassException的问题,这些都是我们平常不注意细节造成的后果. 具体异常如下 分析异常:Caused ...
- Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException
Javafx 报错Exception in Application start method java.lang.reflect.InvocationTargetException 代码如下: imp ...
- 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. ...
最新文章
- 人脸图像聚类实战及TSNE可视化分析
- 用Java实现HTTP断点续传功能(ZT)
- 如何创建Kafka客户端:Avro Producer和Consumer Client
- Google 翻译,梦想与现实的距离有多远
- Bootstrap3基础 下载bootstrap3压缩包和相应的jQuery文件
- Codeforces Round #725 (Div. 3) G. Gift Set 二分
- C语言的fgets 与 gets
- python3 set相关操作
- 八皇后问题(经典回溯算法)
- Xcode更改Build输出路径
- 线性代数导论20——克莱姆法则、逆矩阵、体积
- 锂电池 保护板方案 中颖SH367309方案 原理图 PCB 源代码
- 摄影构图学83年绝版_怎样拍出领导满意的照片?学会这6个常用摄影法则,秒速升职加薪...
- 21世纪将是汉语拼音充分发挥威力的时代
- 对话庄表伟:开源第一课
- custom的短语_custom到底是什么意思?
- 支持NTFS格式的Knoppix版本
- 计网第三章复习(数据链路层)
- 到机房维修服务器完全纪实
- BDA下载Landsat
热门文章
- 李跃喊了两年的“三新”临盆 中移动做企业社交?没戏!
- U8g2 软件i2c移植到stm32
- 基于java(springboot)大学生体质测试管理系统(java毕业设计)
- Scrapy反爬虫之521异常
- static 关键字的详解
- 一次失败的 KVM 虚拟化 GPU 穿透案例
- SuperMap地图系列:矢量瓦片的应用
- soffice - 已被该用户锁定编辑(is locked for editing by)
- Mybatis标签之association关联查询对象属性
- react在setState之后数据没变化(setState同步还是异步)