1

シリアル バージョン ID の不一致の問題に直面しています。

私のサーバーには、serialVersionID=20150301L のコードがあります。myt クライアント コードには違いがあるため、手動で変更しましたが、同じ問題に直面しています。

エラー:

java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.io.InvalidClassException: com.fedex.supplies.j2ee.common.client.reqresp.CustomerDataRequest; local class incompatible: stream classdesc serialVersionUID = 20150901L, local class serialVersionUID = -955959537118369236.

サーバーと同じようにシリアライズ可能で手動で定義されたserialVersionIDを実装するようなオプションを試しましたが、毎回同じエラーが発生しました。

4

1 に答える 1

5

次のコードを試してください

private static final long serialVersionUID = 20150901L;

private作成しない場合は無視されますstaticfinal

于 2015-10-07T09:58:13.310 に答える