2010-12-08 56 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

相關問題