spring-projects / spring-framework

Spring Framework
https://spring.io/projects/spring-framework
Apache License 2.0
56.14k stars 37.95k forks source link

Spring AOP fails against registered `@Configurable` aspect #32838

Closed jmax01 closed 3 months ago

jmax01 commented 3 months ago

After upgrading to 6.1.7 applications fail with various AOP errors:

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

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
jhoeller commented 3 months ago

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 commented 3 months ago

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

NilsDammenhayn commented 3 months ago

I'm getting the same errors with spring 5.3.35

jhoeller commented 3 months ago

@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 commented 3 months ago

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 commented 3 months ago

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

rzo1 commented 3 months ago

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

kajh commented 3 months ago

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)