[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spring AOP fails against registered @Configurable aspect #32838

Closed
jmax01 opened this issue May 16, 2024 · 8 comments
Closed

Spring AOP fails against registered @Configurable aspect #32838

jmax01 opened this issue May 16, 2024 · 8 comments
Assignees
Labels
in: core Issues in core modules (aop, beans, core, context, expression) status: backported An issue that has been backported to maintenance branches type: regression A bug that is also a regression
Milestone

Comments

@jmax01
Copy link
jmax01 commented May 16, 2024

After upgrading to 6.1.7 applications fail with various AOP errors:

Here are two examples (full stacks are below) from 2 different apps:

  • Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut mostSpecificSubTypeConstruction

  • Caused by: java.lang.IllegalArgumentException: error Type referred to is not an annotation type: Configurable at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:319)

If I roll back to 6.1.6 everything is fine.

Note org.aspectj:aspectjweaver: is version 1.9.22.1 (full dependency list below stack traces)

java.lang.IllegalStateException: Failed to load ApplicationContext *****
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:180)
	at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130)
	at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:142)
	at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:98)
	at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
	at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310)
	at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735)
	at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'meterRegistryPostProcessor' defined in class path resource [org/springframework/boot/actuate/autoconfigure/metrics/MetricsAutoConfiguration.class]: BeanPostProcessor before instantiation of bean failed
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:277)
	at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:805)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
	at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137)
	at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58)
	at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46)
	at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454)
	at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553)
	at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137)
	at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108)
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225)
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152)
	... 17 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': error at ::0 can't find referenced pointcut mostSpecificSubTypeConstruction
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
	at org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:91)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:111)
	at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors(AnnotationAwareAspectJAutoProxyCreator.java:92)
	at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator.java:101)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:281)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1130)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1105)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:511)
	... 37 more
Caused by: java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut mostSpecificSubTypeConstruction
	at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:319)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:228)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.obtainPointcutExpression(AspectJExpressionPointcut.java:199)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:275)
	at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:236)
	at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:298)
	at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:330)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:128)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:97)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:78)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:368)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:320)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:438)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1791)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
	... 59 more
java.lang.IllegalStateException: Failed to load ApplicationContext *****
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:180)
	at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:130)
	at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:142)
	at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:98)
	at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:260)
	at org.springframework.test.context.junit.jupiter.SpringExtension.postProcessTestInstance(SpringExtension.java:163)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:310)
	at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:735)
	at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
	at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
	at java.base/java.util.Optional.orElseGet(Optional.java:364)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'healthEndpointGroupsBeanPostProcessor' defined in class path resource [org/springframework/boot/actuate/autoconfigure/health/HealthEndpointConfiguration.class]: BeanPostProcessor before instantiation of bean failed
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
	at org.springframework.context.support.PostProcessorRegistrationDelegate.registerBeanPostProcessors(PostProcessorRegistrationDelegate.java:277)
	at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:805)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:608)
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754)
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:456)
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:334)
	at org.springframework.boot.test.context.SpringBootContextLoader.lambda$loadContext$3(SpringBootContextLoader.java:137)
	at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:58)
	at org.springframework.util.function.ThrowingSupplier.get(ThrowingSupplier.java:46)
	at org.springframework.boot.SpringApplication.withHook(SpringApplication.java:1454)
	at org.springframework.boot.test.context.SpringBootContextLoader$ContextLoaderHook.run(SpringBootContextLoader.java:553)
	at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:137)
	at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:108)
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:225)
	at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:152)
	... 17 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'net.javacrumbs.shedlock.spring.aop.MethodProxyLockConfiguration': BeanPostProcessor before instantiation of bean failed
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
	at org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:91)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:111)
	at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors(AnnotationAwareAspectJAutoProxyCreator.java:92)
	at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator.java:101)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:281)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1130)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1105)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:511)
	... 37 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': error Type referred to is not an annotation type: Configurable
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:607)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:200)
	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:409)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1337)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1167)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:562)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:522)
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:337)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:335)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:205)
	at org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(BeanFactoryAdvisorRetrievalHelper.java:91)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(AbstractAdvisorAutoProxyCreator.java:111)
	at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors(AnnotationAwareAspectJAutoProxyCreator.java:92)
	at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip(AspectJAwareAdvisorAutoProxyCreator.java:101)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation(AbstractAutoProxyCreator.java:281)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1130)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation(AbstractAutowireCapableBeanFactory.java:1105)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:511)
	... 58 more
Caused by: java.lang.IllegalArgumentException: error Type referred to is not an annotation type: Configurable
	at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:319)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:228)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.obtainPointcutExpression(AspectJExpressionPointcut.java:199)
	at org.springframework.aop.aspectj.AspectJExpressionPointcut.matches(AspectJExpressionPointcut.java:275)
	at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:236)
	at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:298)
	at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:330)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findAdvisorsThatCanApply(AbstractAdvisorAutoProxyCreator.java:128)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(AbstractAdvisorAutoProxyCreator.java:97)
	at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsForBean(AbstractAdvisorAutoProxyCreator.java:78)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:368)
	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:320)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:438)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1791)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:600)
	... 80 more
com.ethlo.time:itu:jar:1.8.0:compile
com.fasterxml.jackson.core:jackson-annotations:jar:2.17.1:compile
com.fasterxml.jackson.core:jackson-core:jar:2.17.1:compile
com.fasterxml.jackson.core:jackson-databind:jar:2.17.1:compile
com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.17.1:test
com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.17.1:compile
com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.17.1:compile
com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.17.1:compile
com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:jar:2.17.1:runtime
com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-json-provider:jar:2.17.1:runtime
com.fasterxml.jackson.module:jackson-module-blackbird:jar:2.17.1:compile
com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:jar:2.17.1:runtime
com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.17.1:compile
com.fasterxml.woodstox:woodstox-core:jar:6.6.2:test
com.fasterxml:classmate:jar:1.7.0:compile
com.github.dasniko:testcontainers-keycloak:jar:3.2.0:test
com.github.docker-java:docker-java-api:jar:3.3.6:test
com.github.docker-java:docker-java-transport-zerodep:jar:3.3.6:test
com.github.docker-java:docker-java-transport:jar:3.3.6:test
com.github.java-json-tools:btf:jar:1.3:runtime
com.github.java-json-tools:jackson-coreutils:jar:2.0:runtime
com.github.java-json-tools:json-patch:jar:1.13:runtime
com.github.java-json-tools:msg-simple:jar:1.2:runtime
com.github.jsqlparser:jsqlparser:jar:4.6:runtime
com.github.spotbugs:spotbugs-annotations:jar:4.8.5:provided
com.github.springtestdbunit:spring-test-dbunit:jar:1.3.0:test
com.google.auto.service:auto-service-annotations:jar:1.1.1:provided
com.google.auto.service:auto-service:jar:1.1.1:provided
com.google.auto:auto-common:jar:1.2.1:provided
com.google.cloud.opentelemetry:detector-resources-support:jar:0.27.0:runtime
com.google.code.findbugs:jsr305:jar:3.0.2:provided
com.google.errorprone:error_prone_annotations:jar:2.26.1:provided
com.google.guava:failureaccess:jar:1.0.2:provided
com.google.guava:guava:jar:33.2.0-jre:provided
com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:provided
com.google.j2objc:j2objc-annotations:jar:3.0.0:provided
com.ibm.async:asyncutil:jar:0.1.0:runtime
com.jayway.jsonpath:json-path:jar:2.9.0:runtime
com.lmax:disruptor:jar:4.0.0:runtime
com.networknt:json-schema-validator:jar:1.4.0:compile
com.nimbusds:nimbus-jose-jwt:jar:9.39.1:compile
com.opencsv:opencsv:jar:5.9:runtime
com.oracle.database.jdbc:ojdbc8:jar:21.9.0.0:test
com.squareup.okhttp3:okhttp:jar:4.12.0:runtime
com.squareup.okio:okio-jvm:jar:3.6.0:runtime
com.squareup.okio:okio:jar:3.6.0:runtime
com.sun.istack:istack-commons-runtime:jar:4.2.0:runtime
com.sun.istack:istack-commons-tools:jar:4.2.0:runtime
com.sun.xml.bind.external:relaxng-datatype:jar:4.0.5:runtime
com.sun.xml.bind.external:rngom:jar:4.0.5:runtime
com.sun.xml.bind:jaxb-core:jar:4.0.5:runtime
com.sun.xml.bind:jaxb-impl:jar:4.0.5:runtime
com.sun.xml.dtd-parser:dtd-parser:jar:1.5.1:runtime
com.zaxxer:HikariCP:jar:5.1.0:runtime
commons-codec:commons-codec:jar:1.17.0:compile
commons-io:commons-io:jar:2.16.1:runtime
commons-logging:commons-logging:jar:1.3.2:runtime
io.awspring.cloud:spring-cloud-aws-autoconfigure:jar:3.1.1:runtime
io.awspring.cloud:spring-cloud-aws-core:jar:3.1.1:runtime
io.awspring.cloud:spring-cloud-aws-secrets-manager:jar:3.1.1:runtime
io.awspring.cloud:spring-cloud-aws-starter-secrets-manager:jar:3.1.1:runtime
io.awspring.cloud:spring-cloud-aws-starter:jar:3.1.1:runtime
io.dropwizard.metrics:metrics-core:jar:4.2.25:runtime
io.dropwizard.metrics:metrics-jmx:jar:4.2.25:runtime
io.hypersistence:hypersistence-tsid:jar:2.1.1:compile
io.hypersistence:hypersistence-utils-hibernate-63:jar:3.7.5:compile
io.micrometer:micrometer-commons:jar:1.13.0:compile
io.micrometer:micrometer-core:jar:1.13.0:compile
io.micrometer:micrometer-jakarta9:jar:1.13.0:runtime
io.micrometer:micrometer-observation:jar:1.13.0:compile
io.micrometer:micrometer-registry-jmx:jar:1.13.0:runtime
io.netty:netty-buffer:jar:4.1.109.Final:runtime
io.netty:netty-codec-http2:jar:4.1.109.Final:runtime
io.netty:netty-codec-http:jar:4.1.109.Final:runtime
io.netty:netty-codec:jar:4.1.109.Final:runtime
io.netty:netty-common:jar:4.1.109.Final:runtime
io.netty:netty-handler:jar:4.1.109.Final:runtime
io.netty:netty-resolver:jar:4.1.109.Final:runtime
io.netty:netty-transport-classes-epoll:jar:4.1.109.Final:runtime
io.netty:netty-transport-native-unix-common:jar:4.1.109.Final:runtime
io.netty:netty-transport:jar:4.1.109.Final:runtime
io.opentelemetry.contrib:opentelemetry-aws-resources:jar:1.34.0-alpha:runtime
io.opentelemetry.contrib:opentelemetry-gcp-resources:jar:1.34.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations-support:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:jar:2.3.0:runtime
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:jar:2.3.0:runtime
io.opentelemetry.instrumentation:opentelemetry-jdbc:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-kafka-clients-2.6:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-kafka-clients-common:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-micrometer-1.5:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-resources:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-sdk-autoconfigure-support:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-spring-boot-starter:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-spring-boot:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-spring-kafka-2.7:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-spring-web-3.1:jar:2.3.0-alpha:runtime
io.opentelemetry.instrumentation:opentelemetry-spring-webmvc-6.0:jar:2.3.0-alpha:runtime
io.opentelemetry.semconv:opentelemetry-semconv-incubating:jar:1.25.0-alpha:runtime
io.opentelemetry.semconv:opentelemetry-semconv:jar:1.25.0-alpha:runtime
io.opentelemetry:opentelemetry-api-incubator:jar:1.38.0-alpha:runtime
io.opentelemetry:opentelemetry-api:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-context:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-exporter-common:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-exporter-logging:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-exporter-otlp-common:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-exporter-otlp:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-exporter-sender-okhttp:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk-common:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk-extension-autoconfigure:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk-extension-incubator:jar:1.38.0-alpha:runtime
io.opentelemetry:opentelemetry-sdk-logs:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk-metrics:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk-trace:jar:1.38.0:runtime
io.opentelemetry:opentelemetry-sdk:jar:1.38.0:runtime
io.smallrye:jandex:jar:3.2.0:runtime
io.swagger.core.v3:swagger-annotations-jakarta:jar:2.2.22:compile
io.swagger.core.v3:swagger-core-jakarta:jar:2.2.22:runtime
io.swagger.core.v3:swagger-models-jakarta:jar:2.2.22:compile
io.undertow:undertow-core:jar:2.3.13.Final:compile
io.undertow:undertow-servlet:jar:2.3.13.Final:compile
io.undertow:undertow-websockets-jsr:jar:2.3.13.Final:runtime
io.vavr:vavr-match:jar:0.10.4:compile
io.vavr:vavr:jar:0.10.4:compile
jakarta.activation:jakarta.activation-api:jar:2.1.3:compile
jakarta.annotation:jakarta.annotation-api:jar:3.0.0:compile
jakarta.el:jakarta.el-api:jar:5.0.1:runtime
jakarta.inject:jakarta.inject-api:jar:2.0.1:runtime
jakarta.mail:jakarta.mail-api:jar:2.1.3:runtime
jakarta.persistence:jakarta.persistence-api:jar:3.1.0:compile
jakarta.servlet:jakarta.servlet-api:jar:6.0.0:provided
jakarta.transaction:jakarta.transaction-api:jar:2.0.1:runtime
jakarta.validation:jakarta.validation-api:jar:3.0.2:compile
jakarta.websocket:jakarta.websocket-api:jar:2.1.1:runtime
jakarta.websocket:jakarta.websocket-client-api:jar:2.1.1:runtime
jakarta.ws.rs:jakarta.ws.rs-api:jar:3.1.0:runtime
jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.2:compile
javax.xml.bind:jaxb-api:jar:2.3.1:runtime
junit:junit:jar:4.13.2:test
net.bytebuddy:byte-buddy-agent:jar:1.14.15:test
net.bytebuddy:byte-buddy:jar:1.14.15:runtime
net.java.dev.jna:jna:jar:5.14.0:test
net.javacrumbs.shedlock:shedlock-core:jar:5.13.0:runtime
net.javacrumbs.shedlock:shedlock-provider-jdbc-template:jar:5.13.0:runtime
net.javacrumbs.shedlock:shedlock-spring:jar:5.13.0:runtime
net.minidev:accessors-smart:jar:2.5.1:runtime
net.minidev:json-smart:jar:2.5.1:runtime
org.antlr:antlr4-runtime:jar:4.13.1:compile
org.apache.commons:commons-collections4:jar:4.4:runtime
org.apache.commons:commons-compress:jar:1.26.1:test
org.apache.commons:commons-lang3:jar:3.14.0:compile
org.apache.commons:commons-text:jar:1.12.0:compile
org.apache.httpcomponents.client5:httpclient5:jar:5.3.1:compile
org.apache.httpcomponents.core5:httpcore5-h2:jar:5.2.4:compile
org.apache.httpcomponents.core5:httpcore5:jar:5.2.4:compile
org.apache.httpcomponents:httpclient:jar:4.5.14:runtime
org.apache.httpcomponents:httpcore:jar:4.4.16:runtime
org.apache.james:apache-mime4j-core:jar:0.8.11:runtime
org.apache.james:apache-mime4j-dom:jar:0.8.11:runtime
org.apache.james:apache-mime4j-storage:jar:0.8.11:runtime
org.apache.logging.log4j:log4j-1.2-api:jar:2.23.1:runtime
org.apache.logging.log4j:log4j-api:jar:2.23.1:compile
org.apache.logging.log4j:log4j-core:jar:2.23.1:runtime
org.apache.logging.log4j:log4j-jcl:jar:2.23.1:runtime
org.apache.logging.log4j:log4j-jpl:jar:2.23.1:runtime
org.apache.logging.log4j:log4j-jul:jar:2.23.1:runtime
org.apache.logging.log4j:log4j-slf4j2-impl:jar:2.23.1:runtime
org.apiguardian:apiguardian-api:jar:1.1.2:test
org.aspectj:aspectjweaver:jar:1.9.22.1:runtime
org.checkerframework:checker-qual:jar:3.43.0:runtime
org.codehaus.woodstox:stax2-api:jar:4.2.2:test
org.dbunit:dbunit:jar:2.7.3:test
org.eclipse.angus:angus-activation:jar:2.0.2:runtime
org.eclipse.angus:angus-mail:jar:2.0.3:runtime
org.eclipse.microprofile.openapi:microprofile-openapi-api:jar:3.1.1:runtime
org.glassfish.jaxb:codemodel:jar:4.0.5:runtime
org.glassfish.jaxb:jaxb-core:jar:4.0.5:runtime
org.glassfish.jaxb:jaxb-jxc:jar:4.0.5:runtime
org.glassfish.jaxb:jaxb-runtime:jar:4.0.5:runtime
org.glassfish.jaxb:jaxb-xjc:jar:4.0.5:runtime
org.glassfish.jaxb:txw2:jar:4.0.5:runtime
org.glassfish.jaxb:xsom:jar:4.0.5:runtime
org.glassfish:jakarta.el:jar:4.0.2:runtime
org.hamcrest:hamcrest-core:jar:2.2:test
org.hamcrest:hamcrest:jar:2.2:test
org.hdrhistogram:HdrHistogram:jar:2.2.1:runtime
org.hibernate.common:hibernate-commons-annotations:jar:6.0.6.Final:compile
org.hibernate.orm:hibernate-core:jar:6.5.1.Final:compile
org.hibernate.orm:hibernate-micrometer:jar:6.5.1.Final:runtime
org.hibernate.validator:hibernate-validator:jar:8.0.1.Final:compile
org.jboss.logging:jboss-logging:jar:3.6.0.Final:compile
org.jboss.resteasy:resteasy-client-api:jar:6.2.8.Final:runtime
org.jboss.resteasy:resteasy-client:jar:6.2.8.Final:runtime
org.jboss.resteasy:resteasy-core-spi:jar:6.2.8.Final:runtime
org.jboss.resteasy:resteasy-core:jar:6.2.8.Final:runtime
org.jboss.resteasy:resteasy-jackson2-provider:jar:6.2.8.Final:runtime
org.jboss.resteasy:resteasy-jaxb-provider:jar:6.2.8.Final:runtime
org.jboss.resteasy:resteasy-multipart-provider:jar:6.2.8.Final:runtime
org.jboss.shrinkwrap:shrinkwrap-api:jar:1.2.6:test
org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.2.6:test
org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.2.6:test
org.jboss.threads:jboss-threads:jar:3.6.1.Final:compile
org.jboss.xnio:xnio-api:jar:3.8.14.Final:compile
org.jboss.xnio:xnio-nio:jar:3.8.14.Final:runtime
org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.9.24:runtime
org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.9.24:runtime
org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.9.24:runtime
org.jetbrains.kotlin:kotlin-stdlib:jar:1.9.24:runtime
org.jetbrains:annotations:jar:24.1.0:runtime
org.junit.jupiter:junit-jupiter-api:jar:5.10.2:test
org.junit.jupiter:junit-jupiter-engine:jar:5.10.2:test
org.junit.jupiter:junit-jupiter-params:jar:5.10.2:test
org.junit.platform:junit-platform-commons:jar:1.10.2:test
org.junit.platform:junit-platform-engine:jar:1.10.2:test
org.keycloak:keycloak-admin-client:jar:23.0.7:runtime
org.keycloak:keycloak-common:jar:23.0.7:runtime
org.keycloak:keycloak-core:jar:23.0.7:runtime
org.latencyutils:LatencyUtils:jar:2.0.3:runtime
org.liquibase:liquibase-core:jar:4.27.0:runtime
org.mapstruct:mapstruct-processor:jar:1.5.5.Final:provided
org.mapstruct:mapstruct:jar:1.5.5.Final:compile
org.mockito:mockito-core:jar:5.2.0:test
org.mockito:mockito-inline:jar:5.2.0:test
org.mockito:mockito-junit-jupiter:jar:5.2.0:test
org.objenesis:objenesis:jar:3.4:test
org.opentest4j:opentest4j:jar:1.3.0:test
org.ow2.asm:asm:jar:9.7:runtime
org.postgresql:postgresql:jar:42.7.3:runtime
org.projectlombok:lombok-mapstruct-binding:jar:0.2.0:provided
org.projectlombok:lombok:jar:1.18.32:provided
org.reactivestreams:reactive-streams:jar:1.0.4:runtime
org.rnorth.duct-tape:duct-tape:jar:1.0.8:test
org.slf4j:slf4j-api:jar:2.0.13:compile
org.snakeyaml:snakeyaml-engine:jar:2.7:runtime
org.springdoc:springdoc-openapi-starter-common:jar:2.5.0:runtime
org.springdoc:springdoc-openapi-starter-webmvc-api:jar:2.5.0:runtime
org.springdoc:springdoc-openapi-starter-webmvc-ui:jar:2.5.0:runtime
org.springframework.boot:spring-boot-actuator-autoconfigure:jar:3.2.5:runtime
org.springframework.boot:spring-boot-actuator:jar:3.2.5:compile
org.springframework.boot:spring-boot-autoconfigure:jar:3.2.5:compile
org.springframework.boot:spring-boot-configuration-processor:jar:3.2.5:provided (optional)
org.springframework.boot:spring-boot-starter-actuator:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-aop:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-data-jdbc:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-data-jpa:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-jdbc:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-json:jar:3.2.5:compile
org.springframework.boot:spring-boot-starter-log4j2:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-oauth2-resource-server:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-security:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-undertow:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-validation:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter-web:jar:3.2.5:runtime
org.springframework.boot:spring-boot-starter:jar:3.2.5:compile
org.springframework.boot:spring-boot-test-autoconfigure:jar:3.2.5:test
org.springframework.boot:spring-boot-test:jar:3.2.5:test
org.springframework.boot:spring-boot:jar:3.2.5:compile
org.springframework.cloud:spring-cloud-context:jar:4.1.2:runtime
org.springframework.data:spring-data-commons:jar:3.2.5:compile
org.springframework.data:spring-data-jdbc:jar:3.2.5:runtime
org.springframework.data:spring-data-jpa:jar:3.2.5:compile
org.springframework.data:spring-data-relational:jar:3.2.5:runtime
org.springframework.hateoas:spring-hateoas:jar:2.2.2:runtime
org.springframework.plugin:spring-plugin-core:jar:3.0.0:runtime
org.springframework.security:spring-security-config:jar:6.2.4:runtime
org.springframework.security:spring-security-core:jar:6.2.4:compile
org.springframework.security:spring-security-crypto:jar:6.2.4:compile
org.springframework.security:spring-security-oauth2-core:jar:6.2.4:compile
org.springframework.security:spring-security-oauth2-jose:jar:6.2.4:compile
org.springframework.security:spring-security-oauth2-resource-server:jar:6.2.4:runtime
org.springframework.security:spring-security-test:jar:6.2.4:test
org.springframework.security:spring-security-web:jar:6.2.4:runtime
org.springframework:spring-aop:jar:6.1.7:compile
org.springframework:spring-aspects:jar:6.1.7:runtime
org.springframework:spring-beans:jar:6.1.7:compile
org.springframework:spring-context:jar:6.1.7:compile
org.springframework:spring-core:jar:6.1.7:compile
org.springframework:spring-expression:jar:6.1.7:compile
org.springframework:spring-jcl:jar:6.1.7:compile
org.springframework:spring-jdbc:jar:6.1.7:compile
org.springframework:spring-orm:jar:6.1.7:compile
org.springframework:spring-test:jar:6.1.7:test
org.springframework:spring-tx:jar:6.1.7:compile
org.springframework:spring-web:jar:6.1.7:compile
org.springframework:spring-webmvc:jar:6.1.7:compile
org.testcontainers:database-commons:jar:1.19.8:test
org.testcontainers:jdbc:jar:1.19.8:test
org.testcontainers:junit-jupiter:jar:1.19.8:test
org.testcontainers:postgresql:jar:1.19.8:test
org.testcontainers:testcontainers:jar:1.19.8:test
org.webjars:swagger-ui:jar:5.17.2:runtime
org.wildfly.client:wildfly-client-config:jar:1.0.1.Final:compile
org.wildfly.common:wildfly-common:jar:1.7.0.Final:compile
org.yaml:snakeyaml:jar:2.2:compile
software.amazon.awssdk:annotations:jar:2.25.53:runtime
software.amazon.awssdk:apache-client:jar:2.25.53:runtime
software.amazon.awssdk:auth:jar:2.25.53:runtime
software.amazon.awssdk:aws-core:jar:2.25.53:runtime
software.amazon.awssdk:aws-json-protocol:jar:2.25.53:runtime
software.amazon.awssdk:checksums-spi:jar:2.25.53:runtime
software.amazon.awssdk:checksums:jar:2.25.53:runtime
software.amazon.awssdk:endpoints-spi:jar:2.25.53:runtime
software.amazon.awssdk:http-auth-aws:jar:2.25.53:runtime
software.amazon.awssdk:http-auth-spi:jar:2.25.53:runtime
software.amazon.awssdk:http-auth:jar:2.25.53:runtime
software.amazon.awssdk:http-client-spi:jar:2.25.53:runtime
software.amazon.awssdk:identity-spi:jar:2.25.53:runtime
software.amazon.awssdk:json-utils:jar:2.25.53:runtime
software.amazon.awssdk:metrics-spi:jar:2.25.53:runtime
software.amazon.awssdk:netty-nio-client:jar:2.25.53:runtime
software.amazon.awssdk:profiles:jar:2.25.53:runtime
software.amazon.awssdk:protocol-core:jar:2.25.53:runtime
software.amazon.awssdk:regions:jar:2.25.53:runtime
software.amazon.awssdk:sdk-core:jar:2.25.53:runtime
software.amazon.awssdk:secretsmanager:jar:2.25.53:runtime
software.amazon.awssdk:third-party-jackson-core:jar:2.25.53:runtime
software.amazon.awssdk:utils:jar:2.25.53:runtime
software.amazon.eventstream:eventstream:jar:1.0.1:runtime
@spring-projects-issues spring-projects-issues added the status: waiting-for-triage An issue we've not yet triaged or decided on label May 16, 2024
@jhoeller jhoeller added type: regression A bug that is also a regression in: core Issues in core modules (aop, beans, core, context, expression) and removed status: waiting-for-triage An issue we've not yet triaged or decided on labels May 16, 2024
@jhoeller jhoeller self-assigned this May 16, 2024
@jhoeller jhoeller added this to the 6.1.8 milestone May 16, 2024
@jhoeller
Copy link
Contributor
jhoeller commented May 16, 2024

I assume this is a side effect of #32793. Any special AspectJ aspects that you are declaring as a bean there but that are not meant to be picked up by Spring AOP? We consider ajc-compiled aspects as well now, simply backing out if they do not match. Also, the pointcut evaluation may happen more lazily now. I'm surprised this leads to new parser exceptions that propagate now; we were rather afraid that we might accidentally swallow parser exceptions, making it harder to debug the aspect setup.

Since it is failing against a pointcut named mostSpecificSubTypeConstruction, are you using the dependency injection aspect with @Configurable there? It looks like we try to evaluate that and fail with an IllegalArgumentException (which we mean to let through in general). Maybe we need to more aggressively catch those and back out in any case.

@jmax01
Copy link
Author
jmax01 commented May 16, 2024

I assume this is a side effect of #32793. Any special AspectJ aspects that you are declaring as a bean there but that are not meant to be picked up by Spring AOP? We consider ajc-compiled aspects as well now, simply backing out if they do not match. Also, the pointcut evaluation may happen more lazily now. I'm surprised this leads to new parser exceptions that propagate now; we were rather afraid that we might accidentally swallow parser exceptions, making it harder to debug the aspect setup.

We have no aspects declared in our code base, the third-party dependencies likely do.

The only thing I see with @Configurable is org.springframework.data.jpa.domain.support.AuditingEntityListener

One of the stack traces mentions net.javacrumbs.shedlock.spring.aop.MethodProxyLockConfiguration which loads net.javacrumbs.shedlock.spring.aop.MethodProxyScheduledLockAdvisor

Both fail when trying to construct ProxyTransactionManagementConfiguration

@jhoeller jhoeller changed the title Upgrading to 6.1.7 from 6.1.6 results in multiple AOP errors Spring AOP fails against registered @Configurable aspect May 17, 2024
@NilsDammenhayn
Copy link

I'm getting the same errors with spring 5.3.35

@jhoeller
Copy link
Contributor

@NilsDammenhayn unfortunately that change got backported since it was driven by external integration needs in Micrometer. We'll release 6.1.8, 6.0.21 and 5.3.36 next week to fix this regression.

@jhoeller jhoeller added the for: backport-to-6.0.x Marks an issue as a candidate for backport to 6.0.x label May 17, 2024
@github-actions github-actions bot added status: backported An issue that has been backported to maintenance branches and removed for: backport-to-6.0.x Marks an issue as a candidate for backport to 6.0.x labels May 17, 2024
@jhoeller jhoeller added the for: backport-to-5.3.x Marks an issue as a candidate for backport to 5.3.x label May 17, 2024
@github-actions github-actions bot removed the for: backport-to-5.3.x Marks an issue as a candidate for backport to 5.3.x label May 17, 2024
jhoeller added a commit that referenced this issue May 17, 2024
jhoeller added a commit that referenced this issue May 17, 2024
@jhoeller
Copy link
Contributor

This will be available in the upcoming 6.1.8, 6.0.21 and 5.3.36 snapshots. If you have the chance, please give any of them a try and let us know whether it fixes the issue for you...

@NilsDammenhayn
Copy link

Tested the snapshot for 5.3.36 -> works! Thank you 🙏

@rzo1
Copy link
rzo1 commented May 21, 2024

Tested 6.1.8-SNAPSHOT -> works for us. thanks!

@kajh
Copy link
kajh commented May 27, 2024

EDIT: I now tested with Spring Framework 5.3.37-SNAPSHOT, and then I could not reproduce this problem. Thanks for fixing! :)


I don't know if the problem I describe here is related to this issue, but post here since ProxyTransactionManagementConfiguration is mentioned above and it is related to the latest 5.3.x updates.

After upgrading Spring Framework from 5.3.34 to 5.3.36 we get the following stacktrace on startup:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'messageSource' defined in no.uio.webapps.myapp.config.MyappApplicationContext: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': BeanPostProcessor before instantiation of bean failed; nested exception is java.lang.IllegalStateException: Expecting to find 3 arguments to bind by name in advice, but actually found 1 arguments.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:214)
    at org.springframework.context.support.AbstractApplicationContext.initMessageSource (AbstractApplicationContext.java:784)
    at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:579)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:399)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:278)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:103)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:1067)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized (ContextHandler.java:996)
    at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:746)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1449)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp (JettyWebAppContext.java:328)
    at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:910)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:524)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:397)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start (Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart (Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:449)
    at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:310)
    at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute (JettyRunMojo.java:150)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:904)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:281)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:204)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration': BeanPostProcessor before instantiation of bean failed; nested exception is java.lang.IllegalStateException: Expecting to find 3 arguments to bind by name in advice, but actually found 1 arguments.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:537)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:209)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:401)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:1352)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:1195)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:582)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:214)
    at org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans (BeanFactoryAdvisorRetrievalHelper.java:91)
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors (AbstractAdvisorAutoProxyCreator.java:111)
    at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors (AnnotationAwareAspectJAutoProxyCreator.java:92)
    at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip (AspectJAwareAdvisorAutoProxyCreator.java:101)
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation (AbstractAutoProxyCreator.java:255)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation (AbstractAutowireCapableBeanFactory.java:1160)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation (AbstractAutowireCapableBeanFactory.java:1135)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:531)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:214)
    at org.springframework.context.support.AbstractApplicationContext.initMessageSource (AbstractApplicationContext.java:784)
    at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:579)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:399)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:278)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:103)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:1067)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized (ContextHandler.java:996)
    at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:746)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1449)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp (JettyWebAppContext.java:328)
    at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:910)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:524)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:397)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start (Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart (Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:449)
    at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:310)
    at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute (JettyRunMojo.java:150)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:904)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:281)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:204)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)
Caused by: java.lang.IllegalStateException: Expecting to find 3 arguments to bind by name in advice, but actually found 1 arguments.
    at org.springframework.aop.aspectj.AbstractAspectJAdvice.bindExplicitArguments (AbstractAspectJAdvice.java:469)
    at org.springframework.aop.aspectj.AbstractAspectJAdvice.bindArgumentsByName (AbstractAspectJAdvice.java:435)
    at org.springframework.aop.aspectj.AbstractAspectJAdvice.calculateArgumentBindings (AbstractAspectJAdvice.java:386)
    at org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory.getAdvice (ReflectiveAspectJAdvisorFactory.java:312)
    at org.springframework.aop.aspectj.annotation.InstantiationModelAwarePointcutAdvisorImpl.instantiateAdvice (InstantiationModelAwarePointcutAdvisorImpl.java:150)
    at org.springframework.aop.aspectj.annotation.InstantiationModelAwarePointcutAdvisorImpl.<init> (InstantiationModelAwarePointcutAdvisorImpl.java:114)
    at org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory.getAdvisor (ReflectiveAspectJAdvisorFactory.java:216)
    at org.springframework.aop.aspectj.annotation.ReflectiveAspectJAdvisorFactory.getAdvisors (ReflectiveAspectJAdvisorFactory.java:146)
    at org.springframework.aop.aspectj.annotation.BeanFactoryAspectJAdvisorsBuilder.buildAspectJAdvisors (BeanFactoryAspectJAdvisorsBuilder.java:110)
    at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors (AnnotationAwareAspectJAutoProxyCreator.java:95)
    at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip (AspectJAwareAdvisorAutoProxyCreator.java:101)
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation (AbstractAutoProxyCreator.java:255)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation (AbstractAutowireCapableBeanFactory.java:1160)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation (AbstractAutowireCapableBeanFactory.java:1135)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:531)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:209)
    at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:401)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod (AbstractAutowireCapableBeanFactory.java:1352)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:1195)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:582)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:542)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:214)
    at org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans (BeanFactoryAdvisorRetrievalHelper.java:91)
    at org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors (AbstractAdvisorAutoProxyCreator.java:111)
    at org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator.findCandidateAdvisors (AnnotationAwareAspectJAutoProxyCreator.java:92)
    at org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator.shouldSkip (AspectJAwareAdvisorAutoProxyCreator.java:101)
    at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessBeforeInstantiation (AbstractAutoProxyCreator.java:255)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInstantiation (AbstractAutowireCapableBeanFactory.java:1160)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.resolveBeforeInstantiation (AbstractAutowireCapableBeanFactory.java:1135)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:531)
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0 (AbstractBeanFactory.java:336)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:234)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:334)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:214)
    at org.springframework.context.support.AbstractApplicationContext.initMessageSource (AbstractApplicationContext.java:784)
    at org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:579)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext (ContextLoader.java:399)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext (ContextLoader.java:278)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized (ContextLoaderListener.java:103)
    at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized (ContextHandler.java:1067)
    at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized (ServletContextHandler.java:572)
    at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized (ContextHandler.java:996)
    at org.eclipse.jetty.servlet.ServletHandler.initialize (ServletHandler.java:746)
    at org.eclipse.jetty.servlet.ServletContextHandler.startContext (ServletContextHandler.java:379)
    at org.eclipse.jetty.webapp.WebAppContext.startWebapp (WebAppContext.java:1449)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp (JettyWebAppContext.java:328)
    at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1414)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:910)
    at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:288)
    at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:524)
    at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:397)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:117)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:169)
    at org.eclipse.jetty.server.Server.start (Server.java:423)
    at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:110)
    at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:97)
    at org.eclipse.jetty.server.Server.doStart (Server.java:387)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:73)
    at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:449)
    at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:310)
    at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute (JettyRunMojo.java:150)
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:126)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328)
    at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174)
    at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75)
    at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162)
    at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105)
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73)
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53)
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:904)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:281)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:204)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke (DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke (Method.java:580)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:255)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:201)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:361)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:314)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: core Issues in core modules (aop, beans, core, context, expression) status: backported An issue that has been backported to maintenance branches type: regression A bug that is also a regression
Projects
None yet
Development

No branches or pull requests

6 participants