2016-11-24 23 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問題得到解決。