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"/>
,但没有奏效。
在此先感谢。
很高兴你把它分类:) –