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和hashcode,它有一个默认的空构造函数。

4

1 回答 1

4

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

对不起,如果答案对你来说太晚了——希望它能帮助其他有同样问题的人。

于 2012-10-03T16:49:12.120 回答