2012-09-25 16 views
0

我想将一个对象作为Gemfire区域内的关键字。在Gemfire Cache中写入对象作为关键字

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

它失败,下面的错误 -

com.gemstone.gemfire.cache.client.ServerOperationException: com.gemstone.gemfire.pdx.PdxSerializationException:无法创建 的一个实例类的识别TestClass“

请建议需要需要而缓存的GemFire存储区域被用作键的对象要实现什么。

P.S.我已经将gemfire的autoserialization属性设置为true并且我重写了我的TestClass中的equals和hashcode,它有一个默认的空构造函数。

回答

4

通常,如果服务器无法找到并加载有问题的类,则会发生此错误。类TestClass必须被添加到缓存服务器的类路径中。

对不起,如果你的答案为时已晚 - 希望它能帮助其他人解决同样的问题。

相关问题