2016-11-25 5 views
0

У меня возникает ошибка при попытке изменить поля метаданных файла в DSpace с 1000 битовыми потоками.DSpace, элемент с исправлением ошибок с более чем 1000 битовыми потоками

Я использую DSpace v5.1 с Apache Tomcat 8.0.26 в машине с Ubuntu 14.04.

У меня есть хранилище с более чем 3000 наименованиями с различным количеством бит-потоков на элемент (от 1 до 200). Я успешно вставил документ с 1000 битовыми потоками, но когда я собираюсь редактировать поле метаданных через JSPUI, сервер возвращает внутреннее сообщение об ошибке. Во-первых, я думал, что это связано с чрезмерным количеством параметров HTTP-запроса, поэтому я изменил максимальное количество параметров в конфигурации HTTP-коннектора Tomcat до нуля (maxParameterCount="-1" на conf/server.xml), так что это не имеют предела количества параметров. Нет ничего плохого в журнале Tomcat, когда происходит ошибка, поэтому я считаю, что это связано с DSpace.

Бревно от ошибки в DSpace (dspace.log.2016-11-25 файл) заключается в следующем:

java.lang.NullPointerException 
    at org.dspace.handle.HandleManager.findHandle(HandleManager.java:404) 
    at org.dspace.app.webui.servlet.admin.EditItemServlet.doDSPost(EditItemServlet.java:207) 
    at org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:115) 
    at org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:73) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilter.java:66) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 

Любые идеи о том, как я могу решить эту проблему?

Большое спасибо за вашу помощь

ответ

0

Я просто эту проблему. Благодаря вашей подсказке я нашел решение.

Вы также должны увеличить «maxPostSize». По умолчанию 2mb недостаточно для DSpace, когда есть много потоков бит. У меня около 300 бит потоков, и это уже более 2 МБ POST при редактировании.

 Смежные вопросы

  • Нет связанных вопросов^_^