Je souhaite utiliser Infinispan avec le cache de second niveau d'hibernation. Mon application s'exécute dans un serveur d'application glassfish 3 et j'utilise JPA hibernate. La bibliothèque d'hibernate contient déjà infinispan donc je n'ai pas ajouté à mon projet. J'utilise jta transaction. Pour ce faire, que je modifie mon persistence.xml:Glassfish avec mise en cache de second niveau 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"/>
Quand je redéployer l'application que je reçois l'exception suivante:
java.lang.NoClassDefFoundError: org/infinispan/transaction/lookup/TransactionManagerLookup
Dois-je essayer d'ajouter la bibliothèque Infinispan au projet?
J'ai essayé de définir:
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
mais n'a pas fonctionné.
Merci d'avance.
Content de l'avoir trié :) –