Java 将对象作为密钥写入Gemfire缓存
我试图在Gemfire区域内放置一个对象作为密钥Java 将对象作为密钥写入Gemfire缓存,java,caching,distributed-caching,distributed-cache,gemfire,Java,Caching,Distributed Caching,Distributed Cache,Gemfire,我试图在Gemfire区域内放置一个对象作为密钥 TestClass keyObject = new TestClass(); region.put(keyObject, "value"); 它失败了,错误如下- com.gemstone.gemfire.cache.client.ServerOperationException: com.gemstone.gemfire.pdx.PdxSerializationException:无法创建 类“TestClass”的实例 请建议在gemfir
TestClass keyObject = new TestClass();
region.put(keyObject, "value");
它失败了,错误如下-
com.gemstone.gemfire.cache.client.ServerOperationException:
com.gemstone.gemfire.pdx.PdxSerializationException:无法创建
类“TestClass”的实例
请建议在gemfire缓存区域中存储时需要用作密钥的对象中需要实现什么
另外,我已经将gemfire的autoserialization属性设置为true,我正在覆盖TestClass中的equals和hashcode,并且它有一个默认的空构造函数。通常,如果服务器找不到并加载有问题的类,就会发生此错误。类TestClass必须添加到缓存服务器的类路径中
如果答案对你来说太晚了,很抱歉——希望它能帮助其他有同样问题的人 通常,如果服务器无法找到并加载有问题的类,就会发生此错误。类TestClass必须添加到缓存服务器的类路径中 如果答案对你来说太晚了,很抱歉——希望它能帮助其他有同样问题的人