Cannot upgrade 7.6.3 -> 7.6.5 Tomcat failure No qualifying bean of type 'org.dspace.google.GoogleAsyncEventListener'

1 view
Skip to first unread message

George Peterson

unread,
Nov 19, 2025, 10:11:57 AM (11 days ago) Nov 19
to DSpace Developers
With clean unmodified code (all customization removed) i'm receiving a critical error while starting Tomcat (tail of the message):

[2025-11-19 14:21:52] [crit] Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'application': Unsatisfied dependency expressed through field 'googleAsyncEventListener'; nested exc
eption is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.dspace.google.GoogleAsyncEventListener' available: expected at least 1 bean which qualifies as autowire candidate. Dependency ann
otations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:713)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:693)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:408)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:209)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:401)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1352)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1195)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:582)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:336)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:334)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:214)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:213)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:176)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:171)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:156)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:87)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:262)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:236)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:193)
[2025-11-19 14:21:52] [crit]     at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:162)
[2025-11-19 14:21:52] [crit]     ... 38 more
[2025-11-19 14:21:52] [crit] Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.dspace.google.GoogleAsyncEventListener' available: expected at least 1 bean which qualifies as auto
wire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1801)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1357)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1311)
[2025-11-19 14:21:52] [crit]     at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:710)
[2025-11-19 14:21:52] [crit]     ... 66 more

This was introduced in 7.6.4 it fails similarly. 7.6.3 works OK

As far as i checked, the googleAsyncEventListener class has not changed since 7.6.3, similarly dspace/config/spring/rest/event-service-listeners.xml stays the same

This upgrade attempt was run on a copy of production data, i believe i followed the upgrade documentation well

Any ideas, please? Thanks.
Reply all
Reply to author
Forward
0 new messages