2010-05-30 144 views
1

我試圖序列化包含自定義對象的ArrayList自定義ArrayList序列化

我正在序列化它在Servlet(服務器端),並在客戶端反序列化。 (使用ObjectOutputStreamObjectInputStream

它工作正常,當我與ArrayList<String>一起工作。
但是,當我與ArrayList<MyObject>嘗試它,我不能讓在客戶端的任何結果,這是個例外:

java.lang.ClassNotFoundException: web.MyObject 

當然,我這樣做:

public class MyObject implements Serializable { ... } 

MyObject只包含String字段。

我做錯了什麼?

謝謝,
雷。

+1

確保MyObject位於客戶端的類路徑中。 – Anton 2010-05-30 11:08:29

+0

謝謝,它的工作。 – rayman 2010-05-30 13:08:18

回答

1

問題是您的客戶端在反序列化時並不知道您的MyObject。所以你必須確保這個類也在類路徑中。

編輯:oh sry我剛剛看到安東更快