Je suis en train d'essayer d'activer le caching de niveau secondaire en utilisant EhCache mais je rencontre un problème lors du démarrage de mon serveur. Lorsque je spécifie @Cache(usage=CacheConcurrencyStrategy.READ_WRITE) pour ma classe DTO, les erreurs suivantes s'affichent :
16:20:42,882 ERREUR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014612: L'opération ("deploy") a échoué - adresse : ([("déploiement" => "PORTAL.ear")]) - description de l'échec : {"JBAS014671: Services échoués" => {"jboss.persistenceunit.\"PORTAL.ear#AppPU\"" => "org.jb oss.msc.service.StartException dans le service jboss.persistenceunit.\"PORTAL.ear#AppPU\" : javax.persistence.PersistenceException: [PersistenceUnit: AppPU] Impossible de construire EntityManagerFactory Caused by: javax.persistence.PersistenceException: [PersistenceUnit: AppPU] Impossible de construire EntityManagerFactory Caused by: org.hibernate.cache.CacheException: Type d'accès non pris en charge [read-write]"}}
Si j'utilise CacheConcurrencyStrategy.READ_ONLY, je ne rencontre aucun problème au démarrage.
Voici mon persistence.xml :
org.hibernate.ejb.HibernatePersistence
java:jboss/myDS
false
ENABLE_SELECTIVE
Je veux utiliser READ_WRITE pour activer le caching de niveau secondaire.
Est-ce que quelqu'un pourrait m'aider sur ce problème? Merci d'avance.