Hi!. As you know, OAI-PMH verb Identify doesn't work on Oracle. Because this bug was not corrected in 6.3 I download DSpace-6.3-src and apply this patch:
https://github.com/DSpace/DSpace/pull/1683 After running mvn and ant update, I get Dspace working without any problem, but the OAI module is not working at all. Tomcat cannot start that context. The log shows errors like this: *06-Sep-2018 17:48:13.043 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath* *06-Sep-2018 17:48:20.399 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext* *06-Sep-2018 17:48:20.986 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Apache Cocoon Spring Configurator v1.0.2 is running in mode 'prod'.* *06-Sep-2018 17:48:22.554 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring FrameworkServlet 'spring'* *06-Sep-2018 17:48:26.343 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log In context /solr, configuring Log4J from file:/dspace/dspace/config/log4j-solr.properties* *06-Sep-2018 17:48:34.277 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath* *06-Sep-2018 17:48:36.440 GRAVE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.dspace.servicemanager.servlet.DSpaceKernelServletContextListener* * java.lang.RuntimeException: Failure during filter init: Failed to startup the DSpace Service Manager: failure starting up spring service manager: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2* * at org.dspace.servicemanager.servlet.DSpaceKernelServletContextListener.contextInitialized(DSpaceKernelServletContextListener.java:92)* * at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745)* * at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207)* * at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)* * at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)* * at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)* * at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)* * at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)* * at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)* * at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)* * at java.util.concurrent.FutureTask.run(FutureTask.java:266)* * at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)* * at java.lang.Thread.run(Thread.java:748)* *Caused by: java.lang.RuntimeException: Failed to startup the DSpace Service Manager: failure starting up spring service manager: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2* * at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:231)* * at org.dspace.servicemanager.DSpaceKernelImpl.start(DSpaceKernelImpl.java:153)* * at org.dspace.servicemanager.servlet.DSpaceKernelServletContextListener.contextInitialized(DSpaceKernelServletContextListener.java:81)* * ... 13 more* *Caused by: java.lang.IllegalStateException: failure starting up spring service manager: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2* * at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:215)* * ... 15 more* *Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.dspace.servicemanager.spring.DSpaceBeanPostProcessor#0' defined in class path resource [spring/spring-dspace-applicationContext.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [org.dspace.servicemanager.config.DSpaceConfigurationService]: : Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2* * at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:752)* * at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:193)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1077)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:981)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)* * at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)* * at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)* * at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)* * at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)* * at org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:758)* * at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)* * at org.dspace.servicemanager.spring.SpringServiceManager.startup(SpringServiceManager.java:221)* * at org.dspace.servicemanager.DSpaceServiceManager.startup(DSpaceServiceManager.java:212)* * ... 15 more* *Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.dspace.authority.orcid.Orcidv2] for bean with name 'OrcidSource' defined in file [/dspace/dspace/config/spring/api/orcid-authority-services.xml]; nested exception is java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2* * at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1278)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:575)* * at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1347)* * at org.springframework.beans.factory.support.DefaultListableBeanFactory.doGetBeanNamesForType(DefaultListableBeanFactory.java:358)* * at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:327)* * at org.springframework.beans.factory.BeanFactoryUtils.beanNamesForTypeIncludingAncestors(BeanFactoryUtils.java:186)* * at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:906)* * at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)* * at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)* * at org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:817)* * at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:745)* * ... 28 more* *Caused by: java.lang.ClassNotFoundException: org.dspace.authority.orcid.Orcidv2* * at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1285)* * at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1119)* * at org.springframework.util.ClassUtils.forName(ClassUtils.java:265)* * at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:419)* * at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1299)* * at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1270)* * ... 38 more* *06-Sep-2018 17:48:36.447 GRAVE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.dspace.app.util.DSpaceWebappListener* * java.lang.IllegalStateException: DSpace kernel cannot be null* * at org.dspace.utils.DSpace.getServiceManager(DSpace.java:63)* * at org.dspace.services.factory.DSpaceServicesFactory.getInstance(DSpaceServicesFactory.java:35)* * at org.dspace.app.util.factory.UtilServiceFactory.getInstance(UtilServiceFactory.java:30)* * at org.dspace.app.util.AbstractDSpaceWebapp.<init>(AbstractDSpaceWebapp.java:34)* * at org.dspace.utils.DSpaceWebapp.<init>(DSpaceWebapp.java:23)* * at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)* * at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)* * at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)* * at java.lang.reflect.Constructor.newInstance(Constructor.java:423)* * at java.lang.Class.newInstance(Class.java:442)* * at org.dspace.app.util.DSpaceWebappListener.contextInitialized(DSpaceWebappListener.java:30)* * at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745)* * at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207)* * at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)* * at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)* * at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)* * at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)* * at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)* * at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)* * at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)* * at java.util.concurrent.FutureTask.run(FutureTask.java:266)* * at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)* * at java.lang.Thread.run(Thread.java:748)* *06-Sep-2018 17:48:36.447 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring root WebApplicationContext* *06-Sep-2018 17:48:36.484 GRAVE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStart Excepción enviando evento inicializado de contexto a instancia de escuchador de clase org.springframework.web.context.ContextLoaderListener* * org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dspace.eventService' defined in ServletContext resource [/WEB-INF/spring/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.dspace.services.EventService org.dspace.utils.DSpace.getEventService()] threw exception; nested exception is java.lang.IllegalStateException: DSpace kernel cannot be null* * at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:603)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1057)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:953)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)* * at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)* * at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)* * at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)* * at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)* * at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)* * at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)* * at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:938)* * at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)* * at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)* * at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)* * at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)* * at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4745)* * at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5207)* * at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)* * at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)* * at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)* * at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)* * at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)* * at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)* * at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)* * at java.util.concurrent.FutureTask.run(FutureTask.java:266)* * at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)* * at java.lang.Thread.run(Thread.java:748)* *Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.dspace.services.EventService org.dspace.utils.DSpace.getEventService()] threw exception; nested exception is java.lang.IllegalStateException: DSpace kernel cannot be null* * at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:181)* * at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:592)* * ... 27 more* *Caused by: java.lang.IllegalStateException: DSpace kernel cannot be null* * at org.dspace.utils.DSpace.getServiceManager(DSpace.java:63)* * at org.dspace.utils.DSpace.getEventService(DSpace.java:75)* * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* * at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)* * at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* * at java.lang.reflect.Method.invoke(Method.java:498)* * at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:160)* * ... 28 more* *06-Sep-2018 17:48:36.489 INFORMACIÓN [localhost-startStop-1] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext* *06-Sep-2018 17:48:36.498 GRAVE [localhost-startStop-1] org.apache.catalina.core.StandardContext.listenerStop Excepción enviando evento de contexto destruído a instancia de escuchador de clase org.dspace.app.util.DSpaceWebappListener* * java.lang.NullPointerException* * at org.dspace.app.util.DSpaceWebappListener.contextDestroyed(DSpaceWebappListener.java:43)* * at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4792)* * at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5429)* * at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:226)* * at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)* * at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)* * at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)* * at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)* * at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)* * at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1841)* * at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)* * at java.util.concurrent.FutureTask.run(FutureTask.java:266)* * at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)* * at java.lang.Thread.run(Thread.java:748)* I didn´t modify any of the config files. I only added my local.cfg. Any helpp? Thanks Diego -- All messages to this mailing list should adhere to the DuraSpace Code of Conduct: https://duraspace.org/about/policies/code-of-conduct/ --- 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 post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/dspace-tech. For more options, visit https://groups.google.com/d/optout.
