Ola pessoal,
estou desenvolvendo um projeto EJB3.1 e estou querendo adicionar auditoria no mesmo através do Hibernate Envers e estou com dois problemas, os quais não consigo resolver e estou necessitando da ajuda da comunidade.
Então, o primeiro problema:
- Pelo que vi, o Envers foi atribuido ao módulo core do hibernate, assim não sendo necessário ter o jar do envers para usar o módulo: Em minha aplicação tenho que ter o jar do envers, caso contrário não consigo importar o pacote responsável pela anotação @Audited.
Segundo problema:
- Segui o tutorial disponibilizado no site do envers e adicionei as seguintes propriedades no meu persistence.xml. Mesmo sem anotar qualquer entidade com @Audited, estou tendo a exceção colada abaixo.
Persistence.xml
<property name="hibernate.ejb.event.post-insert" value="org.hibernate.ejb.event.EJB3PostInsertEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-update" value="org.hibernate.ejb.event.EJB3PostUpdateEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-delete" value="org.hibernate.ejb.event.EJB3PostDeleteEventListener,org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.pre-collection-update" value="org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.pre-collection-remove" value="org.hibernate.envers.event.AuditEventListener" />
<property name="hibernate.ejb.event.post-collection-recreate" value="org.hibernate.envers.event.AuditEventListener"
Exception