Вложенным исключением является java.lang.NoSuchMethodError org.audit4j.core.AuditManager.start()
Я пытаюсь работать с Audit4j Hibernate для аудита базы данных. я просто использую Maven зависимость
<dependency>
<groupId>org.audit4j</groupId>
<artifactId>audit4j-core</artifactId>
<version>${audit4j.version}</version>
</dependency>
<dependency>
<groupId>org.audit4j</groupId>
<artifactId>audit4j-db</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.audit4j</groupId>
<artifactId>audit4j-spring</artifactId>
<version>${audit4j.version}</version>
</dependency>
<dependency>
<groupId>org.audit4j</groupId>
<artifactId>audit4j-hibernate</artifactId>
<version>2.4.1</version>
</dependency>
я получил ошибку, как эта org.springframework.beans.factory.BeanCreationException: ошибка создания бина с именем 'entityManagerFactory', определенным в ресурсе пути к классу [spring/business-config.xml]: сбой вызова метода init; вложенное исключение - java.lang.NoSuchMethodError: org.audit4j.core.AuditManager.start () Lorg / audit4j / core / IAuditManager;
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:dataSource-ref="dataSource">
<property name="jpaVendorAdapter">
<bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
p:database="${jpa.database}" p:showSql="${jpa.showSql}"/>
<!-- the 'database' parameter refers to the database dialect being used.
By default, Hibernate will use a 'HSQL' dialect because 'jpa.database' has been set to 'HSQL'
inside file spring/data-access.properties
-->
</property>
<!-- gDickens: BOTH Persistence Unit and Packages to Scan are NOT compatible, persistenceUnit will win -->
<property name="persistenceUnitName" value="petclinic"/>
<property name="packagesToScan" value="org.springframework.samples.petclinic"/>
</bean>
entityManagerFactory - это имя моего бина
Caused by: java.lang.NoSuchMethodError: org.audit4j.core.AuditManager.start()Lorg/audit4j/core/IAuditManager;
at org.audit4j.integration.hibernate.bootstrap.AuditServiceImpl.init(AuditServiceImpl.java:61)
at org.audit4j.integration.hibernate.bootstrap.Audit4jIntegrator.integrate(Audit4jIntegrator.java:50)
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:312)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:852)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:845)
at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398)
at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:844)
at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:60)
at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:343)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562)
без нашей зависимости от Audit4j-Hibernate основной аудит для методов, я хочу достичь для аудита базы данных. Кто-нибудь может мне помочь