2014-09-10 2 views
6

Im пытается загрузить файл из JSP-файла, и я получаю следующую ошибку в catalina.out. Как указано во многих блогах, я увеличил максимальный размер файла под webapps/manager/WEB-INF/web.xml, но все-таки у меня такая же проблема ... Где его увеличить, чтобы разрешить эту ошибку?

<multipart-config> 
     <!-- 50MB max --> 
     <max-file-size>5242880000000</max-file-size> 
     <max-request-size>5242880000000</max-request-size> 
     <file-size-threshold>0</file-size-threshold> 
    </multipart-config> 

org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (341297) exceeds the configured maximum (51200) 

ответ

5

Здесь приведен пример настройки этого параметра.

http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/webapps/manager/WEB-INF/web.xml

приложение использует менеджер Servlet 3.0 API. Если вы используете совместную загрузку файлов общего пользования, это зависит от вас, и вам нужно настроить это вручную.

+4

находкой _webapps/менеджер/WEB-INF/web.xml_, редактировать 'Макс-файл-size' и' Макс-запрос-size' к чему вам нужно. – rodvlopes

11

У меня была та же проблема. Я решил, установив параметр maxPostSize в разъеме TOMCAT HTTP-сервер, расположенный в <tomcat-root-folder>/conf/server.xml следующим образом:

<Connector connectionTimeout="20000" 
      port="8080" 
      protocol="HTTP/1.1" 
      redirectPort="8443" 
      maxPostSize="52428800" /> 

Набор maxPostSize для 52428800 увеличить размер загружаемого файла до 50 MB. По умолчанию установлено значение 2 MB.

Для более подробного объяснения, прочитать: https://tomcat.apache.org/tomcat-7.0-doc/config/http.html