簡體   English   中英

在Gemfire緩存中將對象寫入鍵

[英]Writing object as key in Gemfire Cache

我正在嘗試將一個對象作為關鍵放在Gemfire區域內。

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

失敗並顯示以下錯誤-

com.gemstone.gemfire.cache.client.ServerOperationException:com.gemstone.gemfire.pdx.PdxSerializationException:無法創建類“ TestClass”的實例

請在存儲在gemfire緩存區域中時建議在需要用作鍵的對象中需要實現的內容。

PS我已將gemfire的autoserialization屬性設置為true,並且我在TestClass中覆蓋了equals和hashcode,並且它具有默認的空構造函數。

通常,如果服務器無法找到並加載所討論的類,則會發生此錯誤。 必須將類TestClass添加到緩存服務器的類路徑中。

很抱歉,如果答案對您來說太遲了,希望對其他有相同問題的人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM