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)
同じ問題がありました。次のように<Tomcat-root-folder>/conf/server.xml
にあるhttpサーバーTomcatコネクターのパラメーターmaxPostSize
を設定することで解決しました。
<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
ここにこれを設定する例があります。
http://svn.Apache.org/repos/asf/Tomcat/tc7.0.x/trunk/webapps/manager/WEB-INF/web.xml
マネージャーアプリはサーブレット3.0 APIを使用します。コモンズファイルのアップロードを直接使用している場合、それはユーザー次第であり、これを手動で構成する必要があります。
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>