尝试返回自定义对象类型时出现SerializationException

时间:2010-12-08 18:53:50

标签: java serialization java-ee ejb-3.1

我只是创建了最简单的Singleton EJB来返回一个自定义的可序列化对象,但是当我调用远程方法时,我得到以下异常:

org.jboss.serial.exception.SerializationException:无法创建model.Usuario实例 - model.Usuario

它适用于简单类型和普通类(例如String),但不适用于与我创建的类有关的对象。

我正在使用JBoss 6.0和Eclipse。

我能错过什么?

提前致谢, 索尔

2 个答案:

答案 0 :(得分:2)

1.您应该使您的对象实现Serializable

2.将所有不可序列化的字段标记为transient

答案 1 :(得分:2)

您尝试序列化的类必须实现Serializable标记接口或扩展实现它的类。此外,您班级的每个非临时成员也必须是Serializable