【问题标题】:Writing object as key in Gemfire Cache在 Gemfire 缓存中写入对象作为键
【发布时间】:2012-09-25 11:05:17
【问题描述】:

我正在尝试将一个对象作为 Gemfire 区域内的键。

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

失败并出现以下错误 -

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

请建议在存储在 gemfire 缓存区域时需要用作键的对象中需要实现的内容。

附:我已将 gemfire 的自动序列化属性设置为 true,并且我在我的 TestClass 中覆盖了 equals 和 hashcode,它有一个默认的空构造函数。

【问题讨论】:

    标签: java caching distributed-caching distributed-cache gemfire


    【解决方案1】:

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

    如果答案对您来说为时已晚,我们深表歉意——希望它能帮助其他有同样问题的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-13
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 2017-12-07
      相关资源
      最近更新 更多