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.

Reply via email to