0

Gemfireリージョン内にオブジェクトをキーとして配置しようとしています。

TestClass keyObject = new TestClass();
region.put(keyObject, "value");

以下のエラーで失敗します-

com.gemstone.gemfire.cache.client.ServerOperationException:com.gemstone.gemfire.pdx.PdxSerializationException:クラス「TestClass」のインスタンスを作成できませんでした

gemfireキャッシュ領域に保存するときにキーとして使用する必要があるオブジェクトに何を実装する必要があるかを提案してください。

PS gemfireの自動シリアル化プロパティをtrueに設定し、TestClassのequalsとハッシュコードをオーバーライドしています。デフォルトの空のコンストラクターがあります。

4

1 に答える 1

4

通常、このエラーは、サーバーが問題のクラスを見つけてロードできない場合に発生します。クラス TestClass をキャッシュ サーバーのクラスパスに追加する必要があります。

答えが遅すぎる場合は申し訳ありませんが、同じ問題を抱えている他の人に役立つことを願っています.

于 2012-10-03T16:49:12.120 に答える