Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将对象作为密钥写入Gemfire缓存_Java_Caching_Distributed Caching_Distributed Cache_Gemfire - Fatal编程技术网

Java 将对象作为密钥写入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

我试图在Gemfire区域内放置一个对象作为密钥

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必须添加到缓存服务器的类路径中

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