1

サーバーからクライアントに POJO を送信するプログラムがあります。String[]orのようなプリミティブ データ型の場合Boolean、正常に動作します。ゲッターとセッターだけでカスタム データ型を作成し、それをサーバーからクライアントに送信し、Java オブジェクトからデータ型にキャストしようとすると、例外が発生します。

java.lang.ClassCastException: java.lang.Object cannot be cast to com.ais.sqar.datatypes.Udata

クライアントとサーバーの両方のインスタンスで、問題なくキャストできる場所。押してみるとObjectOutputStream何か変なことが起きたようです。オブジェクトもシリアル化しました。ここに ObjectOutputStreams に関する問題はありますか?

4

1 に答える 1

0

このチュートリアルhttp://java.sun.com/developer/technicalArticles/Programming/serialization/を参照して、シリアライゼーション中に間違いを犯していないかどうかを確認してください。

于 2011-07-14T17:47:05.040 に答える