Based on the error, it sounds like one (or more) of the updated JAR files didn't get installed correctly on the backend. The error is saying that a class which is required in 7.5 is somehow missing.
You may want to re-run the Backend Maven & Ant build/deploy process (mvn -U clean package ; ant update) in those instructions, and verify that everything builds with no errors. Make sure to also copy over the "server" webapp folder into your Tomcat. Restart Tomcat and try again. Hopefully that'll fix the problem. Tim On Tuesday, May 2, 2023 at 12:18:53 PM UTC-5 [email protected] wrote: > I followed the instructions as best I could from > https://wiki.lyrasis.org/display/DSDOC7x/Upgrading+DSpace > > but it gave me the following error when restarting the tomcat service: > 2023-05-02 16:44:37,651 ERROR unknown unknown > org.springframework.boot.SpringApplication @ Application run failed > java.lang.RuntimeException: Failure during ServletContext initialisation: > Error creating bean with name 'licenseValidation': Unsatisfied dependency > expressed through field 'bitstreamService'; nested exception is > org.springframework.beans.factory.CannotLoadBeanClassException: Cannot > find class [org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl] for bean > with name 'org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl#0' defined > in file [/dspace/config/spring/api/core-dao-services.xml]; nested > exception is java.lang.ClassNotFoundException: > org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl > at > org.dspace.app.rest.utils.DSpaceKernelInitializer.initialize(DSpaceKernelInitializer.java:65) > > ~[classes/:7.4] > at > org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:618) > > [spring-boot-2.6.8.jar:2.6.8] > at > org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:385) > > [spring-boot-2.6.8.jar:2.6.8] > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:306) > [spring-boot-2.6.8.jar:2.6.8] > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.run(SpringBootServletInitializer.java:175) > > [spring-boot-2.6.8.jar:2.6.8] > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.createRootApplicationContext(SpringBootServletInitializer.java:155) > > [spring-boot-2.6.8.jar:2.6.8] > at > org.springframework.boot.web.servlet.support.SpringBootServletInitializer.onStartup(SpringBootServletInitializer.java:97) > > [spring-boot-2.6.8.jar:2.6.8] > at > org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:174) > > [spring-web-5.3.20.jar:5.3.20] > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5219) > > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726) > > [catalina.jar:9.0.65] > at > org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696) > [catalina.jar:9.0.65] > at > org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:690) > [catalina.jar:9.0.65] > at > org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1889) > > [catalina.jar:9.0.65] > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) > [?:?] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > > [tomcat-util.jar:9.0.65] > at > java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118) > > [?:?] > at > org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:583) > [catalina.jar:9.0.65] > at > org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:473) > [catalina.jar:9.0.65] > at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618) > [catalina.jar:9.0.65] > at > org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319) > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) > > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) > > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) > > [catalina.jar:9.0.65] > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) > > [catalina.jar:9.0.65] > at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?] > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > > [tomcat-util.jar:9.0.65] > at > java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) > > [?:?] > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265) > > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) > > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > [catalina.jar:9.0.65] > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) > > [catalina.jar:9.0.65] > at > org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > [catalina.jar:9.0.65] > at org.apache.catalina.startup.Catalina.start(Catalina.java:772) > [catalina.jar:9.0.65] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) > [bootstrap.jar:9.0.65] > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) > [bootstrap.jar:9.0.65] > Caused by: > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'licenseValidation': Unsatisfied dependency > expressed through field 'bitstreamService'; nested exception is > org.springframework.beans.factory.CannotLoadBeanClassException: Cannot > find class [org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl] for bean > with name 'org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl#0' defined > in file [/dspace/config/spring/api/core-dao-services.xml]; nested > exception is java.lang.ClassNotFoundException: > org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:659) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > > ~[spring-context-5.3.20.jar:5.3.20] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) > > ~[spring-context-5.3.20.jar:5.3.20] > at > org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:277) > > ~[dspace-services-7.4.jar:7.4] > at > org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153) > ~[dspace-services-7.4.jar:7.4] > at > org.dspace.app.rest.utils.DSpaceKernelInitializer.initialize(DSpaceKernelInitializer.java:49) > > ~[classes/:7.4] > ... 47 more > Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: > Cannot find class [org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl] for > bean with name 'org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl#0' > defined in file [/dspace/config/spring/api/core-dao-services.xml]; nested > exception is java.lang.ClassNotFoundException: > org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl > at > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1542) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1670) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:550) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:265) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1555) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1352) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > > ~[spring-context-5.3.20.jar:5.3.20] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) > > ~[spring-context-5.3.20.jar:5.3.20] > at > org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:277) > > ~[dspace-services-7.4.jar:7.4] > at > org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153) > ~[dspace-services-7.4.jar:7.4] > at > org.dspace.app.rest.utils.DSpaceKernelInitializer.initialize(DSpaceKernelInitializer.java:49) > > ~[classes/:7.4] > ... 47 more > Caused by: java.lang.ClassNotFoundException: > org.dspace.alerts.dao.impl.SystemWideAlertDAOImpl > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412) > > ~[catalina.jar:9.0.65] > at > org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220) > > ~[catalina.jar:9.0.65] > at java.lang.Class.forName0(Native Method) ~[?:?] > at java.lang.Class.forName(Class.java:398) ~[?:?] > at org.springframework.util.ClassUtils.forName(ClassUtils.java:284) > ~[spring-core-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:469) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1607) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1534) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.determineTargetType(AbstractAutowireCapableBeanFactory.java:704) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:674) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1670) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:570) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:550) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:265) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:1555) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1352) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1309) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:656) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1431) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:619) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:953) > > ~[spring-beans-5.3.20.jar:5.3.20] > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) > > ~[spring-context-5.3.20.jar:5.3.20] > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) > > ~[spring-context-5.3.20.jar:5.3.20] > at > org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:277) > > ~[dspace-services-7.4.jar:7.4] > at > org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153) > ~[dspace-services-7.4.jar:7.4] > at > org.dspace.app.rest.utils.DSpaceKernelInitializer.initialize(DSpaceKernelInitializer.java:49) > > ~[classes/:7.4] > ... 47 more > > > > what could be the error? > -- All messages to this mailing list should adhere to the Code of Conduct: https://www.lyrasis.org/about/Pages/Code-of-Conduct.aspx --- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/dspace-tech/dffc913b-826a-45aa-859e-3d0cccd38cf7n%40googlegroups.com.
