Was verursacht java.lang.IllegalStateException: Post zu groß in tomcat / mod_jk

8

Welche Konfiguration muss angepasst werden und wo wird sie gespeichert, um die maximal zulässige Größe zu erhöhen?

    
masukomi 23.09.2008, 19:45
quelle

3 Antworten

20

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 .

    
Steve K 23.09.2008, 19:50
quelle
4

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%     
Ahmed MANSOUR 21.05.2012 16:37
quelle
0

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.

    
user3829269 29.07.2014 18:27
quelle

Tags und Links