DSpace-CRIS OAI HTTP Status 500 – Internal Server Error

17 views
Skip to first unread message

Nguyen Hung Thanh

unread,
Mar 8, 2020, 5:39:57 AM3/8/20
to DSpace Technical Support
Hello all,

I install DSpace CRIS-5.10.0-SNAPSHOT
Ddspace oai show this error.

1. Import OAI

c:\dspace\bin>dspace oai import -o -v
Using DSpace installation in: c:\dspace
OAI 2.0 manager action started
There are no indexed documents, using full import.
Full import
Prepare handle a0d2d0c1-4f61-4eeb-bb09-8bfcaf1f24e5
Cris Item rp00001 with handle a0d2d0c1-4f61-4eeb-bb09-8bfcaf1f24e5 indexed (type: crisrp)
Prepare handle cdf92240-fb4d-49fb-a1e6-c494e5632151
Cris Item ou00001 with handle cdf92240-fb4d-49fb-a1e6-c494e5632151 indexed (type: crisou)
Prepare handle 123456789/5
Item 2 with handle 123456789/5 indexed
Prepare handle 123456789/5
Item 2 with handle 123456789/5 indexed
Prepare handle adbbf94e-cbb3-4046-b6fb-8bd2c515b474
Cris Item rp00002 with handle adbbf94e-cbb3-4046-b6fb-8bd2c515b474 indexed (type: crisrp)
Prepare handle 123456789/6
Item 1 with handle 123456789/6 indexed
Prepare handle 123456789/6
Item 1 with handle 123456789/6 indexed
Partial Total: 5 items
Total: 5 items
Optimizing Index
Index optimized
OAI 2.0 manager action ended. It took 10 seconds.


HTTP Status 500 – Internal Server Error


Type Exception Report

Message Request processing failed; nested exception is java.lang.NullPointerException

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.NullPointerException
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:963)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:842)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Root Cause

java.lang.NullPointerException
	org.dspace.xoai.data.DSpaceItem.getIdentifier(DSpaceItem.java:114)
	com.lyncode.xoai.dataprovider.handlers.ListRecordsHandler.createRecord(ListRecordsHandler.java:138)
	com.lyncode.xoai.dataprovider.handlers.ListRecordsHandler.handle(ListRecordsHandler.java:124)
	com.lyncode.xoai.dataprovider.OAIDataProvider.handle(OAIDataProvider.java:213)
	com.lyncode.xoai.dataprovider.OAIDataProvider.handle(OAIDataProvider.java:229)
	org.dspace.xoai.controller.DSpaceOAIDataProvider.contextAction(DSpaceOAIDataProvider.java:100)
	sun.reflect.GeneratedMethodAccessor172.invoke(Unknown Source)
	sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	java.lang.reflect.Method.invoke(Unknown Source)
	org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
	org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
	org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:743)
	org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:672)
	org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:82)
	org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:933)
	org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
	org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:951)
	org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:842)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
	org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:827)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.31


Any help will be appreciated to lead me what to look at.
Thanks!

Nguyen Hung Thanh


Reply all
Reply to author
Forward
0 new messages