Hazelcast-KRYO序列化集成问题-->;java.lang.LinkageError:尝试为名称复制类定义:

Hazelcast-KRYO序列化集成问题-->;java.lang.LinkageError:尝试为名称复制类定义:,hazelcast,kryo,Hazelcast,Kryo,我正在尝试将KRYO序列化与Hazelcast集成,但由于以下错误而未能成功 当映射初始化时,会发生错误。有人能解释一下吗 Mar 16, 2014 3:00:39 PM com.hazelcast.map.operation.PutAllOperation SEVERE: [10.153.233.113]:5700 [spring-group] [3.2-RC1] com.hazelcast.nio.serialization.HazelcastSerializationException:

我正在尝试将KRYO序列化与Hazelcast集成,但由于以下错误而未能成功

当映射初始化时,会发生错误。有人能解释一下吗

Mar 16, 2014 3:00:39 PM com.hazelcast.map.operation.PutAllOperation
SEVERE: [10.153.233.113]:5700 [spring-group] [3.2-RC1] com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.LinkageError: loader (instance of  com/esotericsoftware/reflectasm/AccessClassLoader): attempted  duplicate class definition for name: "com/model/AgreementVOConstructorAccess"
com.hazelcast.query.impl.QueryException: com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.LinkageError: loader (instance of  com/esotericsoftware/reflectasm/AccessClassLoader): attempted  duplicate class definition for name: "com/model/AgreementVOConstructorAccess"
    at com.hazelcast.query.impl.QueryEntry.extractViaReflection(QueryEntry.java:96)
    at com.hazelcast.query.impl.QueryEntry.getAttribute(QueryEntry.java:79)
    at com.hazelcast.query.impl.IndexImpl.saveEntryIndex(IndexImpl.java:62)
    at com.hazelcast.query.impl.IndexService.saveEntryIndex(IndexService.java:68)
    at com.hazelcast.map.DefaultRecordStore.saveIndex(DefaultRecordStore.java:880)
    at com.hazelcast.map.DefaultRecordStore.putFromLoad(DefaultRecordStore.java:811)
    at com.hazelcast.map.operation.PutAllOperation.run(PutAllOperation.java:71)
    at com.hazelcast.spi.impl.BasicOperationService.processOperation(BasicOperationService.java:364)
    at com.hazelcast.spi.impl.BasicOperationService.access$800(BasicOperationService.java:107)
    at com.hazelcast.spi.impl.BasicOperationService$BasicOperationProcessorImpl.process(BasicOperationService.java:769)
    at com.hazelcast.spi.impl.BasicOperationScheduler$PartitionThread.process(BasicOperationScheduler.java:266)
    at com.hazelcast.spi.impl.BasicOperationScheduler$PartitionThread.doRun(BasicOperationScheduler.java:260)
    at com.hazelcast.spi.impl.BasicOperationScheduler$PartitionThread.run(BasicOperationScheduler.java:235)

也许一些代码会有所帮助

不久前,我为hazelcast添加了一个Kryo序列化程序,我没有遇到问题:


您好,我使用了与上述相同的方法。。但在初始化映射时失败。。不确定这是否是由于任何并发性造成的,因为我有几个由map store impl支持的映射,并在启动时加载映射。您好,很抱歉响应延迟。是的,我使用了与您发布的相同的代码..刚刚替换为我的对象引用。其他信息:AgreementVO的类型为Serializable,有10个成员变量,其中一个是自定义类型/类(实体),我们是否应该注册该类?是否要注册所有引用的类,这些类是需要序列化的对象的一部分?关于此错误可能原因的任何提示?好的,您只需要注册根类。