I´m getting this exception in my logs when a user tries to upload a large 
file and cancels by pressing the stop or back button.

I'm catching this exception in Global Exceptions and just returning the 
user to the upload form, which works fine except I´m still gettin the 
exception stack trace in my logs. Now I am trying to clean up errors in my 
system and this is one of the exceptions I would like to get rid of from 
my log files... how do I come about doing this?

Here's the stack trace:
16:05:49,456 ERROR 
[org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:241)]
 
Failed to parse multipart request

org.apache.commons.fileupload.FileUploadException: Processing of 
multipart/form-data request failed. Stream ended unexpectedly

        at 
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:429)

        at 
org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:233)

        at 
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1209)

        at 
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)

        at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)

        at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

        at 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)

        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

        at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

        at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)

        at 
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)

        at 
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)

        at 
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:604)

        at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:562)

        at 
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:679)

        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)

        at java.lang.Thread.run(Thread.java:536)

After this nasty stack trace it goes to my defined exception handler for 
this global exception.


Best regards
Bjossi

ForwardSourceID:NT0001A00A 

Reply via email to