To me it appears to be crawlers walking to this URL and causing DSpace
to issue a null pointer exception because there is no Bitstream id in
the address.
http://ses.library.usyd.edu.au/bitstream
-Mark
On Jan 7, 2009, at 3:42 PM, Van Ly wrote:
>
> Hi everyone,
>
>> From time to time I get an email alert about a request for /
>> bitstream which
> has produced an error. Going through the logs on conditions other than
> INFO, I found an error pointing to catalina.
>
> Does anyone know what could be the matter with catalina? Below, I
> have the
> two events in question [ #0 ].
>
> Thanks.
>
> -- Van Ly : U. of Sydney Library
>
> [ #0 ]
>
> # tail -n 2000 dspace.log |grep -vFi INFO
> 2009-01-08 05:18:46,735 ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/].
> [bitstream]
> @ Servlet.service() for servlet bitstream threw exception
> java.lang.NullPointerException
> at
> org
> .dspace
> .app.webui.servlet.BitstreamServlet.doDSGet(BitstreamServlet.java:126)
> at
> org
> .dspace
> .app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:
> 151)
> at
> org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:
> 99)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 269)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 213)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 172)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 108)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 174)
> at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:
> 200)
> at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:
> 283)
> at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
> at
> org
> .apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
> 703)
> at
> org.apache.jk.common.ChannelSocket
> $SocketConnection.runIt(ChannelSocket.java:895)
> at
> org.apache.tomcat.util.threads.ThreadPool
> $ControlRunnable.run(ThreadPool.java:689)
> at java.lang.Thread.run(Thread.java:595)
> 2009-01-08 05:18:46,735 WARN
> org.dspace.app.webui.servlet.InternalErrorServlet @
> :session_id=3E9263FF3177E0DA99199A3060EA378F:internal_error:-- URL
> Was:
> http://ses.library.usyd.edu.au/bitstream
> -- Method: GET
> -- Parameters were:
>
> java.lang.NullPointerException
> at
> org
> .dspace
> .app.webui.servlet.BitstreamServlet.doDSGet(BitstreamServlet.java:126)
> at
> org
> .dspace
> .app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:
> 151)
> at
> org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:
> 99)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 269)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 213)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 172)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
> at
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 108)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 174)
> at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:
> 200)
> at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:
> 283)
> at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
> at
> org
> .apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:
> 703)
> at
> org.apache.jk.common.ChannelSocket
> $SocketConnection.runIt(ChannelSocket.java:895)
> at
> org.apache.tomcat.util.threads.ThreadPool
> $ControlRunnable.run(ThreadPool.java:689)
> at java.lang.Thread.run(Thread.java:595)
>
>