问题三20150724java.io.InvalidClassException:local class incompatible: stream classdesc
来源:互联网 发布:如何加淘宝店铺粉丝 编辑:程序博客网 时间:2024/05/23 20:12
今天碰到一个序列化问题,UIC的一个EJB工程调CIC的EJB工程,其中返回一个实体时报序列化错误,换jar包后解决
序列化错误一般是由以下导致
1.没有指定值:BEAN没有指定序列化值即由JDK给出,客户、服务端使用了不同版本的JDK。
解决:要使用相同JDK
2.没有指定值:某个类在与之对应的对象已经序列化出去后做了修改,而这个属性值由JVM根据类的相关信息计算,而修改后的类的计算结果与修改前的类的计算结果往往不同,从而造成对象的反序列化因为类版本不兼容而失败。
解决:要同时重启应用升级
3.指定值了:客户端BEAN和服务端的BEAN里面序列化值不同。
解决:最好指定,在JDK中,可以利用JDK的bin目录下的serialver.exe工具产生这个serialVersionUID,对于Test.class,执行命令:serialver Test。
我遇到的应该是属于第二种情况
参考博文:http://cwj158.iteye.com/blog/1304979
0 0
- 问题三20150724java.io.InvalidClassException:local class incompatible: stream classdesc
- java.io.InvalidClassException:CartonPrintVO; local class incompatible: stream classdesc serialVersio
- java.io.InvalidClassException:local class incompatible: stream classdesc serialV
- java.io.InvalidClassException: local class incompatible: stream classdes
- local class incompatible: stream classdesc serialVersionUID
- weblogic:local class incompatible: stream classdesc serialVersionUID
- local class incompatible: stream classdesc serialVersionUID
- java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible:
- java.io.InvalidClassException:PublishInfMsg(类名); local class incompatible: 解决方法
- java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible:
- local class incompatible: stream classdesc serialVersionUID = -6193288028931761228, local class se
- stream classdesc serialVersionUID = -6230695726323974941, local class serialVersionUID = 945847874..
- while loading persisted sessions: java.io.InvalidClassException: com.bp.beans.User; local class inc
- 类序列化问题-java.io.InvalidClassException
- JAVA--java.io.InvalidClassException
- java.io.InvalidClassException:XXX class invalid for deserialization
- java.io.InvalidClassException翻译
- java.io.InvalidClassException
- xtrabackup 热备 mysql
- java不定参数存在一个小问题。
- 网络编程
- 45. Jump Game II
- 犀牛——第6章对象 6.5 枚举属性
- 问题三20150724java.io.InvalidClassException:local class incompatible: stream classdesc
- GUI组件和事件处理
- day09
- SQLSERVER删除表名包含XX的所有表
- 虚函数程序简单说明
- 2012年5月SAT香港真题解析
- 【Java】final, finally, finalize()
- 集合
- 图像处理------基于阈值模糊