web-dev-qa-db-ja.com

FileUploadBase $ SizeLimitExceededException Apache Tomcat

JSPファイルからファイルをアップロードしようとすると、catalina.outで次のエラーが表示されます。多くのブログで指定されているように、webapps/manager/WEB-INF/web.xmlの下でmax-file-sizeを増やしましたが、それでも同じ問題があります...このエラーを解決するにはどこで増やすべきですか?

<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)
13
user1050619

同じ問題がありました。次のように<Tomcat-root-folder>/conf/server.xmlにあるhttpサーバーTomcatコネクターのパラメーターmaxPostSizeを設定することで解決しました。

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

maxPostSize52428800に設定し、アップロードファイルのサイズを50 MBに増やします。デフォルトでは、2 MBに設定されています。

詳細については、これをお読みください: https://Tomcat.Apache.org/Tomcat-7.0-doc/config/http.html

17
Jean Dok

ここにこれを設定する例があります。

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

マネージャーアプリはサーブレット3.0 APIを使用します。コモンズファイルのアップロードを直接使用している場合、それはユーザー次第であり、これを手動で構成する必要があります。

5
Daniel Mikusa

https://maxrohde.com/2011/04/27/large-war-file-cannot-be-deployed-in-Tomcat-7/

マネージャーアプリケーションのweb.xmlに移動します(たとえば、/ Tomcat7/webapps/manager/WEB-INF/web.xmlの下にあります。max-file-sizeとmax-request-sizeを増やします。

<multipart-config>
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
5
Gene