java.io.InvalidClassException: org.hibernate.collection.AbstractPersistentCollection; local class incompatible: stream classdesc serialVersionUID = 7602608801868099635, local class serialVersionUID = -7982170513654570219
问题:最近个人在做公司项目时候遇到了上边的问题,百思不得其解,在网上也看了许多资料,都是一些理论性的东西.后来经过检查之后发现了问题之所在.
1.要保证rmi server 和 rmi client 两边参与此次操作的类生成的.class文件相同。
2.保证两个项目的jar包的版本一致,不然也会出现此类情况。
分享到:
- 2008-04-09 15:49
- 浏览 1868
- 评论(0)
- 论坛回复 / 浏览 (0 / 4031)
- 查看更多
相关推荐
Java类中serialVersionUID的作用及其使用 Java类中serialVersionUID是一种特殊的静态变量,用于标识类的序列化版本。它是Java语言中实现Serializable接口的类必须定义的变量,用于在反序列化时验证类的版本一致性。...
《深入理解Classdesc:开源C++的反射利器》 在编程世界中,C++以其高效、灵活和强大的特性被广泛应用于各种复杂系统开发。然而,与一些其他编程语言相比,C++缺乏内置的反射能力,这使得在运行时查询和操作对象结构...
为了防止这种情况,可以使用`ObjectStreamClass.lookup(Class)`检查类是否可信任,或者使用`ObjectInputStream.resolveClass(ClassDesc)`和`resolveProxyClass(String[])`来控制反序列化过程。 总结,Java序列化是...
`UPDATE`语句用于修改已有数据,如`UPDATE classinfo SET classdesc='good' WHERE classid='3班'`将"3班"的班级描述更改为"good"。`DELETE FROM`则用于删除数据,`DELETE FROM studinfo WHERE studno='2011003'`将...
有些类可以作为自己的符号引用(例如 String),而对于可链接常量,定义了一系列符号引用类型(ClassDesc、MethodTypeDesc、MethodHandleDesc 和 DynamicConstantDesc),它们包含描述这些常量的 nominal 信息。
创建3dsmax插件的过程中,你还需要了解3dsmax的内部结构,如Object、ClassDesc、InterfaceServer等概念,以及如何注册和管理你的插件对象。此外,熟悉MaxScript和MaxPlus API也能帮助你更好地集成和控制插件的行为。...
- **Object和ClassDesc**:Object类代表3ds Max中的所有对象,ClassDesc则描述了对象在3ds Max中的行为和外观。 3. **插件结构** - **插件注册**:每个插件都需要注册到3ds Max,以便用户可以在应用程序中看到并...
明斯基动态流程系统程序可模拟经济流程(即复杂的系统动态)。 有关完整概述,请参见夹和文件概述的应用程序和DAG引擎概述的描述了Minsky .mky模型文件的架构... Emscripten classdesc描述符可在浏览器中支持Minsky。
接着,类描述(classDesc)包含超类信息,这里可能是java.lang.Object或其他类。 Java序列化协议的复杂性使得攻击者可以构造恶意序列化数据,利用RMI服务的漏洞来执行任意代码。为了增强RMI的安全性,开发者应该...
可以使用`@classdesc`标签来描述整个类的用途和行为。 4. **Javadoc的方法注释** 方法注释应清晰地解释方法的功能、参数和返回值。如果方法抛出异常,也需要在注释中说明。 5. **Javadoc的接口注释** 接口注释...
类注册通常通过`ClassDesc`对象实现,它包含了关于插件类的信息,如图标、名称和创建方法。 3. **资源管理**: 初始化时,插件可能需要加载资源,如对话框界面的资源文件、图标或帮助文件。这些资源通常打包在DLL...
3. **插件结构**:3ds Max插件通常由一个或多个类构成,这些类实现了特定的接口,如`ClassDesc`,用于描述插件的基本信息;`InterfaceServer`,提供插件与3ds Max交互的接口;以及`Object`和`ObjectHelper`,用于...
3dsMax通过识别继承自`ClassDesc2`类的实例来确定插件接口。此类实现了一系列与类ID、层次信息处理相关的函数,系统据此判断插件的有效性。 #### 2.3 插件调试技巧 调试插件时,需将工程属性设置为Hybrid模式,...
例如,定义一个名为`classdesc`的snippet,包括上述的文件头、类说明和函数说明模板。 4. 在XML文件中,使用`<Code>`标签定义代码区域,`<Expansion>`标签定义展开行为,`<Placeholder>`标签定义占位符。 5. 保存XML...
| java.lang.Class | ::javax::rmi::CORBA::ClassDesc | 在某些情况下,例如java.lang.String,如果将其声明为final static,则可以直接映射为IDL中的wstring类型;而在其他情况下,它将被映射为值类型`CORBA::...