最大許容投稿サイズを増やすために、どの設定を微調整する必要があり、それはどこにありますか?
3 に答える
Apache Tomcat はデフォルトで、受け入れる HTTP POST リクエストの最大サイズに制限を設定します。Tomcat 5 では、この制限は 2 MB に設定されています。2 MB を超えるファイルをアップロードしようとすると、このエラーが発生することがあります。
解決策は、Tomcat を再構成して、制限を増やすか無効にすることで、より大きな POST 要求を受け入れるようにすることです。これは、[TOMCAT_DIR]/conf/server.xml を編集することで実行できます。HTTPConnector の Tomcat 構成パラメーター maxPostSize をより大きな値 (バイト単位) に設定して、制限を増やします。0 in に設定すると、サイズ チェックが無効になります。詳細については、Tomcat 構成リファレンスを参照してください。
他の人向けです。Apache HTTP と Tomcat (tomcat / mod_jk) を結合しているようです。この場合、Coyote/JK2 AJP 1.3 コネクタを標準コネクタ (Coyote HTTP/1.1) と同じ方法で編集します。 AJP1.3 コネクタは、Tomcat がデータを受信する場所であるためです。
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" maxPostSize="0"/>
IllegalStateException 例外の根本的な原因は、応答がコミットされた後に Java サーブレットが出力ストリームに書き込もうとすることです。
リクエストをリダイレクト/ディスパッチした後、レスポンスにコンテンツが追加されないように注意してください。