2010-06-01 16 views

Antwort

45

Die connector section hat den Parameter

maxPostSize

die maximale Größe in Bytes des POST, die von der Behälterform URL Parameter Parsing behandelt werden. Das Limit kann deaktiviert werden, indem dieses Attribut auf einen Wert kleiner oder gleich 0 festgelegt wird. Wenn dieses Attribut nicht angegeben wird, wird dieses Attribut auf 2097152 (2 Megabyte) festgelegt.

Eine weitere Grenze ist:

maxHttpHeaderSize Die maximale Größe des Anforderungs- und Antwort-HTTP-Headers in Bytes spezifiziert. Wenn nicht angegeben, wird dieses Attribut auf 4096 (4 KB) gesetzt.

Sie finden sie in

$TOMCAT_HOME/conf/server.xml 
+0

SO eine Grenze für die Größe einer Anfrage einstellen soll ich „maxPostSize“ mit dem maximal zulässigen Wert gesetzt. ..Recht ? – Mariselvam

+3

Wert von maxPostSize auf 0 setzen, um POST-Größenbeschränkung auf 0 zu setzen. Bei einer unbegrenzten Größe muss der Wert kleiner als 0 sein. – alexSunder

+0

Dies hat keinen Einfluss auf die maximal zulässige POST-Größe, sondern nur auf die maximale Größe, die Tomcat als www-form-urlencoded zu parsen versucht. – OrangeDog

48

Sie haben zwei mögliche Grenzen zu ändern:

In conf\server.xml

<Connector port="80" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" 
       maxPostSize="67589953" /> 

In webapps\manager\WEB-INF\web.xml

<multipart-config> 
    <!-- 52MB max --> 
    <max-file-size>52428800</max-file-size> 
    <max-request-size>52428800</max-request-size> 
    <file-size-threshold>0</file-size-threshold> 
</multipart-config> 
+3

Was, wenn ich nicht multipart-config-Tag in meinem Web-XML habe, gibt es einen Standardwert? –

+2

Ich habe auch nicht multipart-config-Tag in meinem Web-XML. Das Bearbeiten von server.xml allein machte keinen Unterschied. Können Sie mir bitte sagen, welche anderen Änderungen ich vornehmen muss, um eine POST-Anfrage zu erhalten, bei der der Wert des Formularparams größer als 2 MB ist? – Ridhima

+0

Ich denke, die Standardgröße ist unbegrenzt. http://docs.oracle.com/javaee/6/tutorial/doc/gmhal.html – Tag

2

Um die Antworten hinzuzufügen, verwendet App Server Apache Geronimo 3.0 Tomcat 7 als Webserver, und in dieser Umgebung befindet sich die Datei server.xml unter <%GERONIMO_HOME%>/var/catalina/server.xml.

Die Konfiguration funktioniert wirksam, selbst wenn die Geronimo-Konsole bei Application Server->WebServer->TomcatWebConnector->maxPostSize noch zeigt 2097152 (den Standardwert)

Verwandte Themen