Вложенным исключением является 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 основной аудит для методов, я хочу достичь для аудита базы данных. Кто-нибудь может мне помочь

0 ответов

Другие вопросы по тегам