2009-08-31 2 views
0

Envers가 쉽습니다. persistence.xml (eventlisteners)에 최대 절전 모드 속성을 추가하고 감사 할 엔터티에 주석을 추가하기 만하면됩니다.주석이있는 경우 Envers 's EntityManagerFactory를 만드는 중 오류가 발생합니다.

최대 절전 모드를 사용하는 응용 프로그램에서이를 테스트하고 있습니다. 여기에 몇 가지 치어 정보는 다음과 같습니다

  • org.hibernate.hibernate-의 EntityManager : 3.4.0.GA
  • org.hibernate.hibernate - 주석 : 3.4.0.GA
  • org.hibernate.hibernate : 3.2.6.GA
  • org.jboss.envers.jboss-envers가 : 1.2.1.GA - 최대 절전 모드 - 3.3

을 내가 주석을 삽입하지 않는 경우, 내 응용 프로그램 컨텍스트로드 괜찮습니다. 하지만 하나를 삽입하면 EntityManagerFactory를 빌드 할 수 없습니다.

 
(...) 
Caused by: java.lang.NullPointerException 
    at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateInheritanceMappingData(AuditMetadataGenerator.java:305) 
    at org.hibernate.envers.configuration.metadata.AuditMetadataGenerator.generateFirstPass(AuditMetadataGenerator.java:353) 
    at org.hibernate.envers.configuration.EntitiesConfigurator.configure(EntitiesConfigurator.java:87) 
    at org.hibernate.envers.configuration.AuditConfiguration.(AuditConfiguration.java:86) 
    at org.hibernate.envers.configuration.AuditConfiguration.getFor(AuditConfiguration.java:99) 
    at org.hibernate.envers.event.AuditEventListener.initialize(AuditEventListener.java:260) 
    at org.hibernate.event.EventListeners$1.processListener(EventListeners.java:198) 
    at org.hibernate.event.EventListeners.processListeners(EventListeners.java:181) 
    at org.hibernate.event.EventListeners.initializeListeners(EventListeners.java:194) 

어떤 도움을 주시면 감사하겠습니다.

답변

1

org.jboss.envers.jboss-envers : 1.2.1.GA-hibernate-3.3 with hibernate-3.3 새로운 버전을 사용해 보았습니까?

관련 문제