Caused by: java.io.InvalidClassException: com.geexek.geexekgpsservice.model.Alarm; local class incompatible: stream classdesc serialVersionUID = 531975860416867677, local class serialVersionUID = -3262467373813839028
项目开发出现这个错误,发送到MQ中的数据,结果消费的日志报出这个错误

原因,消费方的实体定义了serialVersionUID

当时发送方并没有修改,当发送方的实体再次发生变更时,程序就报错。
解决方案:
1、都去掉serialVersionUID 的定义
2、发送方也加上一样的serialVersionUID
本文探讨了项目开发中遇到的Java InvalidClassException,焦点在于发送和消费方实体中serialVersionUID不匹配引发的问题。解决方案包括移除serialVersionUID或将两者同步。
3709

被折叠的 条评论
为什么被折叠?



