2010-12-08 58 views
0

我刚刚创造最简单的单例EJB返回一个自定义的序列化对象的时候,但我发现了以下情况例外,当我调用远程方法:有Seri​​alizationException试图返回自定义对象类型

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

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

我正在使用JBoss 6.0和Eclipse。

我可能会错过什么?

由于提前, 索尔

+1

code&full stacktrace请问 – 2010-12-08 18:54:51

+0

Usuario是否实现Serializable? – Thys 2010-12-08 19:42:34

回答

2

1.You应该让你的对象实施Serializable

2.具有所有非序列化的字段标记为transient

+0

我刚到家,并再次测试代码,它的工作原理。哦,我真的无法想象有什么问题,我什么都没有。也许问题出在JBoss上,在重新启动之后发生了变化,问题消失了。无论如何,真的非常感谢你的答案! – 2010-12-09 03:01:43

2

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

相关问题