Apache Tomcat legt standardmäßig die maximale Größe von HTTP-POST-Anforderungen fest, die akzeptiert werden. In Tomcat 5 ist dieses Limit auf 2 MB festgelegt. Wenn Sie versuchen, Dateien größer als 2 MB hochzuladen, kann dieser Fehler auftreten.
Die Lösung besteht darin, Tomcat so zu konfigurieren, dass größere POST-Anfragen akzeptiert werden, indem entweder das Limit erhöht oder deaktiviert wird. Dies kann durch Bearbeiten von [TOMCAT_DIR] /conf/server.xml erfolgen. Setzen Sie den Tomcat-Konfigurationsparameter maxPostSize für den HTTPConnector auf einen größeren Wert (in Byte), um das Limit zu erhöhen. Wenn Sie 0 eingeben, wird die Größenprüfung deaktiviert. Weitere Informationen finden Sie in der Tomcat-Konfigurationsreferenz .
Es wird für andere Personen sein, ich sehe, dass Sie Apache HTTP und Tomcat (tomcat / mod_jk) koppeln, in diesem Fall bearbeiten Sie den Coyote / JK2 AJP 1.3 Connector genauso wie Sie es für den Standard Connector tun (Coyote HTTP / 1.1), da der Tomcat AJP1.3 Connector Daten empfängt.
%Vor%Die Ursache für die IllegalStateException-Ausnahme ist ein Java-Servlet, das versucht, in den Ausgabestream zu schreiben, nachdem die Antwort festgeschrieben wurde.
Achten Sie darauf, dass nach der Weiterleitung / dem Versand der Anfrage kein Inhalt zur Antwort hinzugefügt wird.