Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > tomcat file upload


Автор: gelo86 4.2.2014, 11:43
Tomcat 7.0.42 / Spring 3. File upload происходит не с apache-upload, a с Servlet 3.0. С переди Tomcat'а стоит apache http через AJP.
Некоторые клиенты не могут загрузить фото (я сам не могу повторить проблему):
Код

org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.io.IOException: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. null
    at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest.<init>(StandardMultipartHttpServletRequest.java:68)
    at org.springframework.web.multipart.support.StandardServletMultipartResolver.resolveMultipart(StandardServletMultipartResolver.java:58) 
    ...
Caused by: org.apache.tomcat.util.http.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. null
    at org.apache.tomcat.util.http.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:302)
    at org.apache.catalina.connector.Request.parseParts(Request.java:2722)
     ... 67 common frames omitted
Caused by: java.io.EOFException: null
    at org.apache.coyote.ajp.AjpNioProcessor.readSocket(AjpNioProcessor.java:358) 

Timeout настроен на 10 минут:
Код

     ProxyPass / ajp://localhost:8009/ retry=0 flushpackets=on timeout=600

    <Connector port="8081" URIEncoding="UTF-8" maxPostSize="5242880" connectionTimeout="600000"
               redirectPort="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" />

В чем может быть проблема ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)