2010-05-30 99 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我刚刚看到安东更快