Java 升级到Spring 5.0.0.RELEASE-未能实例化hazelcast

Java 升级到Spring 5.0.0.RELEASE-未能实例化hazelcast,java,spring,hazelcast,spring-webflux,Java,Spring,Hazelcast,Spring Webflux,我正在从Spring4.3.x升级到5.0.0。 在修复了对hibernate5相关类的一些引用之后,我得到了以下错误: Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.hazelcast.core.HazelcastInstance]: Factory method 'hazelcastInstance' threw exception; nested exc

我正在从Spring4.3.x升级到5.0.0。 在修复了对hibernate5相关类的一些引用之后,我得到了以下错误:

Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.hazelcast.core.HazelcastInstance]: Factory method 'hazelcastInstance' threw exception; nested exception is java.lang.ExceptionInInitializerError
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:186)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:575)
    ... 100 common frames omitted
Caused by: java.lang.ExceptionInInitializerError: null
    at com.hazelcast.hibernate.serialization.Hibernate4CacheEntrySerializerHook.createSerializer(Hibernate4CacheEntrySerializerHook.java:59)
    at com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder.registerSerializerHooks(DefaultSerializationServiceBuilder.java:286)
    at com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder.build(DefaultSerializationServiceBuilder.java:220)
    at com.hazelcast.instance.DefaultNodeExtension.createSerializationService(DefaultNodeExtension.java:125)
    at com.hazelcast.instance.Node.<init>(Node.java:174)
    at com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:125)
    at com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:160)
    at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:143)
    at com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:111)
    at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:58)
原因:org.springframework.beans.beans实例化异常:未能实例化[com.hazelcast.core.HazelcastInstance]:工厂方法“HazelcastInstance”引发异常;嵌套异常为java.lang.ExceptionInInitializeError
位于org.springframework.beans.factory.support.SimpleInstallationStrategy.instantiate(SimpleInstallationStrategy.java:186)
位于org.springframework.beans.factory.support.ConstructorResolver.InstanceUsingFactoryMethod(ConstructorResolver.java:575)
... 省略100个公共帧
原因:java.lang.ExceptionInInitializerError:null
在com.hazelcast.hibernate.serialization.Hibernate4CacheEntrySerializerHook.createSerializer(Hibernate4CacheEntrySerializerHook.java:59)
位于com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder.RegisterSerializationRhooks(DefaultSerializationServiceBuilder.java:286)
位于com.hazelcast.internal.serialization.impl.DefaultSerializationServiceBuilder.build(DefaultSerializationServiceBuilder.java:220)
位于com.hazelcast.instance.DefaultNodeExtension.createSerializationService(DefaultNodeExtension.java:125)
位于com.hazelcast.instance.Node.(Node.java:174)
位于com.hazelcast.instance.HazelcastInstanceImpl。(HazelcastInstanceImpl.java:125)
位于com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:160)
位于com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:143)
位于com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:111)
位于com.hazelcast.core.hazelcast.newHazelcastInstance(hazelcast.java:58)

原因:java.lang.NoSuchMethodException:org.hibernate.cache.spi.entry.StandardCacheEntryImpl.([Ljava.io.Serializable;,java.lang.String,boolean,java.lang.Object)
位于java.lang.Class.getConstructor0(Class.java:3082)
位于java.lang.Class.getDeclaredConstructor(Class.java:2178)
位于com.hazelcast.hibernate.serialization.Hibernate42CacheEntrySerializer.(Hibernate42CacheEntrySerializer.java:47)

有人遇到过这个问题吗?hazelcast支持spring 5.0.0吗?我没有找到相关的文档。

由于Hibernate中的某些内部更改,您需要另一个版本的集成。请参阅此处的正确集成:

看起来像hazelcast-hibernate5的最新版本(1.0?)取决于hazelcast-3.7-E.A.是否有正式版本可供我使用?升级到hazelcast-hibernate5后,得到以下信息:原因:java.lang.NoSuchMethodException:org.hibernate.cache.spi.entry.StandardCacheEntryImpl.([Ljava.io.Serializable;,java.lang.String,java.lang.Object)位于java.lang.Class.getConstructor0(Class.java:3082)位于com.hazelcast.hibernate.serialization.Hibernate51CacheEntrySerializer.(Hibernate51CacheEntrySerializer.java:47)的java.lang.Class.getDeclaredConstructor(Class.java:2178)请在github上提交一个问题,可能与5.0不再兼容,但仅5.1您是说hibernate 5.1@noctarius?升级到hazelcast-hibernate52版本1.2.2后修复。
Caused by: java.lang.NoSuchMethodException: org.hibernate.cache.spi.entry.StandardCacheEntryImpl.<init>([Ljava.io.Serializable;, java.lang.String, boolean, java.lang.Object)
        at java.lang.Class.getConstructor0(Class.java:3082)
        at java.lang.Class.getDeclaredConstructor(Class.java:2178)
        at com.hazelcast.hibernate.serialization.Hibernate42CacheEntrySerializer.<clinit>(Hibernate42CacheEntrySerializer.java:47)