在用apache fileupload上传附件时出现的错误,急待解决?

 
  
  1. [ERROR] 2011-09-04 21:20:03 [日志信息] org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:201) - Failed to parse multipart request  
  2. org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. Socket read failed  
  3.         at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:367)  
  4.         at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:310)  
  5.         at org.apache.struts.upload.CommonsMultipartRequestHandler.handleRequest(CommonsMultipartRequestHandler.java:193)  
  6.         at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:442)  
  7.         at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)  
  8.         at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)  
  9.         at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)  
  10.         at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)  
  11.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)  
  12.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)  
  13.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)  
  14.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  15.         at com.lasun.platform.filter.WebContextHolderFilter.doFilter(WebContextHolderFilter.java:32)  
  16.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)  
  17.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  18.         at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)  
  19.         at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)  
  20.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)  
  21.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  22.         at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)  
  23.         at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)  
  24.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)  
  25.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  26.         at com.lasun.platform.filter.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:19)  
  27.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)  
  28.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  
  29.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)  
  30.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)  
  31.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)  
  32.         at org.jstripe.tomcat.probe.Tomcat55AgentValve.invoke(Tomcat55AgentValve.java:20)  
  33.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)  
  34.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)  
  35.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)  
  36.         at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437)  
  37.         at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:366)  
  38.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)  
  39.         at java.lang.Thread.run(Thread.java:619)  
  40. Caused by: java.io.IOException: Socket read failed  
  41.         at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:1014)  
  42.         at org.apache.coyote.ajp.AjpProcessor.readMessage(AjpProcessor.java:1089)  
  43.         at org.apache.coyote.ajp.AjpProcessor.receive(AjpProcessor.java:1031)  
  44.         at org.apache.coyote.ajp.AjpProcessor.refillReadBuffer(AjpProcessor.java:1069)  
  45.         at org.apache.coyote.ajp.AjpProcessor.access$000(AjpProcessor.java:58)  
  46.         at org.apache.coyote.ajp.AjpProcessor$SocketInputBuffer.doRead(AjpProcessor.java:1153)  
  47.         at org.apache.coyote.Request.doRead(Request.java:428)  
  48.         at org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:298)  
  49.         at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:405)  
  50.         at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:313)  
  51.         at org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:193)  
  52.         at org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:977)  
  53.         at org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:887)  
  54.         at java.io.InputStream.read(InputStream.java:85)  
  55.         at org.apache.commons.fileupload.util.Streams.copy(Streams.java:94)  
  56.         at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)  
  57.         at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:362)  
  58.         ... 36 more