1

ArrayListカスタムオブジェクトを含むをシリアル化しようとしていました。

Servlet(サーバー側)でシリアル化し、クライアント側で逆シリアル化します。(とを使用ObjectOutputStreamしてObjectInputStream

私がで作業するとき、それはうまくいきましたArrayList<String>
しかし、私がそれを試してみたときArrayList<MyObject>、クライアント側で結果を得ることができませんでした、これは例外です:

java.lang.ClassNotFoundException: web.MyObject

もちろん、私はこれを行いました:

public class MyObject implements Serializable { ... }

MyObjectフィールドのみが含まれStringます。

私は何を間違えましたか?

ありがとう、
レイ。

4

1 に答える 1

1

問題は、逆シリアル化時にクライアントがMyObjectを認識しないことです。したがって、このクラスがクラスパスにもあることを確認する必要があります。

編集:ああ、私はちょうどアントンが速かったのを見ました

于 2010-05-30T11:10:50.857 に答える