gemfireからCacheListenerAdapterを実装しようとすると、次のエラーが発生します。Gemfire CacheListenerAdapterの実装ClassNotFoundException:org.apache.geode.pdx.internal.PdxType
java.lang.ClassNotFoundException: org.apache.geode.pdx.internal.PdxType
私はGemFireのからのキャッシュ値を取得するために、次のコードを使用しています。
import com.gemstone.gemfire.cache.Declarable; import com.gemstone.gemfire.cache.EntryEvent; import com.gemstone.gemfire.cache.util.CacheListenerAdapter; import com.gemstone.gemfire.pdx.internal.PdxInstanceImpl;
@Override public void afterUpdate(EntryEvent<K, V> event) { addToQueue((PdxInstanceImpl) event.getNewValue()); }
と私はaddToQueue
機能
Double price = Double.parseDouble(instance.readField("Price").toString());
に次のコードを使用して価格を読んでいる私は別のプロジェクトからこのコードをコピーして、私は」ことに注意してくださいgemfireに新しい。上記のコードを使用して、データをウィンドウにプロットします。
クライアントとサーバーで実行しているGemFireのバージョンは何ですか?これらのバージョン間で製品のパッケージ名が変更されると、クライアント上に8.2、サーバー上に9.xがあるように見えます。下位互換性のレイヤーがあるので、これは問題ではないはずですが、その詳細を提供してください。 –