0
我想使用帶有休眠二級緩存的Infinispan。我的應用程序在glassfish 3應用程序服務器上運行,並使用休眠JPA。 hibernate庫已經包含了infinispan,所以我沒有添加到我的項目中。 我使用jta事務。要做到這一點我修改我的persistence.xml:Glassfish with infinispan二級緩存
<!-- Infinispan second level cache configuration -->
<property name="hibernate.cache.use_second_level_cache" value="true"/>
<property name="hibernate.cache.use_query_cache" value="true"/>
<property name="hibernate.cache.region.factory_class" value="org.hibernate.cache.infinispan.InfinispanRegionFactory"/>
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
當我重新部署應用程序,我得到以下異常:
java.lang.NoClassDefFoundError: org/infinispan/transaction/lookup/TransactionManagerLookup
我應該嘗試使用Infinispan庫添加到項目中?
我試圖設置:
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
,但沒有奏效。
在此先感謝。
很高興你把它分類:) –