gpt4 book ai didi

java - 序列化程序无法找到我的业务类并抛出 HazelcastSerializationException/ClassNotFoundException

转载 作者:行者123 更新时间:2023-11-30 09:04:50 28 4
gpt4 key购买 nike

内存格式 - “BINARY”适用于在分布式 map 中存储对象。

hz:map name="mymap"  max-idle-seconds="0"  in-memory-format="BINARY"
backup-count="0" max-size="0" eviction-percentage="30" read-backup-data="true"
eviction- policy="NONE" />

我将内存格式更改为“OBJECT”。抛出错误如下:

com.hazelcast.nio.serialization.HazelcastSerializationException:
java.lang.ClassNotFoundException:com.Customer

我正在运行单个节点来启动 hazelcast 实例 (hz:hazelcast id="instance")

我配置了另一个 clinet (hz:client id="client") 以将“Customer”放入 map 中:

IMap<String, Customer> objectMap = hazelcast.getMap("mymap");  
Customer customer = new Customer("gupta", 33);
objectMap.put(key , customer);

使用 OBJECT 格式会抛出上述异常。

最佳答案

要解决此问题,我必须在节点管理器的类路径中添加“客户”。这意味着节点管理器必须知道可以在构建阶段添加到 map 中的所有对象。

关于java - 序列化程序无法找到我的业务类并抛出 HazelcastSerializationException/ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25055280/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com