Skip to content
This repository has been archived by the owner on Feb 23, 2023. It is now read-only.

Spring Data Audit Not Working Even After 0.10.1 #882

Closed
matthenry87 opened this issue Jul 1, 2021 · 4 comments · Fixed by #892
Closed

Spring Data Audit Not Working Even After 0.10.1 #882

matthenry87 opened this issue Jul 1, 2021 · 4 comments · Fixed by #892
Assignees
Labels
type: compatibility Native image compatibility issue
Milestone

Comments

@matthenry87
Copy link

This still doesn't work in 0.10.1, even after the support for @Transactional and @Async was added w/ the Class Proxy hints.

Here is a sample project:

https://github.com/matthenry87/native-spring-data-auditing

Could not configure Spring Data JPA auditing-feature because spring-aspects.jar is not on the classpath!
If you want to use auditing please add spring-aspects.jar to the classpath.
2021-06-29 03:18:29.044  INFO 1 --- [           main] ConditionEvaluationReportLoggingListener :

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-06-29 03:18:29.045 ERROR 1 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.BeanDefinitionStoreException: org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect not found.
Could not configure Spring Data JPA auditing-feature because spring-aspects.jar is not on the classpath!
If you want to use auditing please add spring-aspects.jar to the classpath.
        at org.springframework.data.jpa.repository.config.JpaAuditingRegistrar.registerBeanConfigurerAspectIfNecessary(JpaAuditingRegistrar.java:125) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at org.springframework.data.jpa.repository.config.JpaAuditingRegistrar.registerBeanDefinitions(JpaAuditingRegistrar.java:88) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at org.springframework.context.annotation.ImportBeanDefinitionRegistrar.registerBeanDefinitions(ImportBeanDefinitionRegistrar.java:86) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:5.3.8]
        at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.lambda$loadBeanDefinitionsFromRegistrars$1(ConfigurationClassBeanDefinitionReader.java:396) ~[na:na]
        at java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[na:na]
        at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromRegistrars(ConfigurationClassBeanDefinitionReader.java:395) ~[na:na]
        at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:157) ~[na:na]
        at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:129) ~[na:na]
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:343) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:5.3.8]
        at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:5.3.8]
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) ~[na:na]
        at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) ~[na:na]
        at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[na:na]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[na:na]
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:338) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1332) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:2.5.2]
        at io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication.main(NativeSpringDataAuditingApplication.java:31) ~[io.mattyhenry87.nativespringdataauditing.NativeSpringDataAuditingApplication:na]
@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged or decided on label Jul 1, 2021
@sdeleuze
Copy link
Contributor

sdeleuze commented Jul 5, 2021

@christophstrobl @schauder Could you please remind me the status of Spring Data Audit support?

@schauder
Copy link
Contributor

schauder commented Jul 5, 2021

This was fixed by #794 which went on main just after the release of 10.1.

Therefore I think we can close this as a duplicate.

@sdeleuze
Copy link
Contributor

sdeleuze commented Jul 5, 2021

I tried the provided sample, upgrading to 0.10.2-SNAPSHOT and adding spring-aspect dependency, but it fails with the following error:

org.springframework.beans.factory.BeanDefinitionStoreException: org.springframework.beans.factory.aspectj.AnnotationBeanConfigurerAspect not found. 
Could not configure Spring Data JPA auditing-feature because spring-aspects.jar is not on the classpath!
If you want to use auditing please add spring-aspects.jar to the classpath.
	at org.springframework.data.jpa.repository.config.JpaAuditingRegistrar.registerBeanConfigurerAspectIfNecessary(JpaAuditingRegistrar.java:125) ~[native-spring-data-auditing:2.5.2]

Could you please have a look?

@sdeleuze sdeleuze added type: compatibility Native image compatibility issue and removed status: waiting-for-triage An issue we've not yet triaged or decided on labels Jul 5, 2021
@sdeleuze sdeleuze added this to the 0.10.2 milestone Jul 5, 2021
@schauder
Copy link
Contributor

schauder commented Jul 5, 2021

I noticed #794 was only for JDBC, this is about JPA. I'll work on a PR for all Spring Data Modules.

schauder added a commit that referenced this issue Jul 6, 2021
schauder added a commit that referenced this issue Jul 13, 2021
sdeleuze pushed a commit that referenced this issue Jul 19, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
type: compatibility Native image compatibility issue
Development

Successfully merging a pull request may close this issue.

4 participants