2016-11-24 116 views
0

我正在使用Hazelcast 3.7和Hibernate jar 3. 我试图使用Hazelcast作为二级缓存。这是我的休眠配置。Hazelcast CacheProvider无法实例化

<property name="hibernate.cache.provider_class">com.hazelcast.hibernate.provider.HazelcastCacheProvider</property> 

虽然开始我的应用程序,这里是我得到

org.hibernate.HibernateException: could not instantiate CacheProvider: com.hazelcast.hibernate.provider.HazelcastCacheProvider 

我也有试过配置

<property name="hibernate.cache.region.factory_class">com.hazelcast.hibernate.HazelcastCacheRegionFactory</property> 

但同样的异常错误时抛出。我是否缺少任何配置?我想为Hazelcast作为二级缓存,因为我想集中我的应用程序。

+0

你可以检查吗? https://github.com/hazelcast/hazelcast-code-samples/tree/master/hazelcast-integration/hibernate-2ndlevel-cache 我想你错过了使用hazelcast-all.jar – Mesut

回答

1

我能够解决此问题。这是因为我使用了旧的Hibernate jar。随着hibernate-core-3.6.10.Final.jarhazelcast-all-3.7.3.jar问题得到解决。