2010-06-01 11 views

Respuesta

45

El connector section tiene el parámetro

MaxPostSize

El tamaño máximo en bytes del puesto que será manejado por la FORM recipiente parámetro URL de análisis. El límite se puede desactivar configurando este atributo en un valor menor o igual a 0. Si no se especifica, este atributo se establece en 2097152 (2 megabytes).

otro límite es:

maxHttpHeaderSize El tamaño máximo de la cabecera de la solicitud y respuesta HTTP, especificado en bytes. Si no se especifica, este atributo se establece en 4096 (4 KB).

Se les encuentra en

$TOMCAT_HOME/conf/server.xml 
+0

SO Para establecer un límite en el tamaño de una solicitud que debería ajustar "MaxPostSize" con el valor máximo permitido. ..derecho ? – Mariselvam

+3

Valor de configuración de maxPostSize a 0 causa a 0 Límite de tamaño POST. Para un valor de tamaño ilimitado, debe ser menor que 0. – alexSunder

+0

Sin embargo, esto no afecta el tamaño máximo de POST permitido, solo el tamaño máximo que Tomcat intentará analizar como www-form-urlencoded. – OrangeDog

48

Tiene que modificar dos límites posibles:

En conf\server.xml

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

En 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

¿Qué sucede si no tengo la etiqueta multipart-config en mi web xml? ¿Existe un valor predeterminado? –

+2

Tampoco tengo la etiqueta multipart-config en mi web xml. La edición de server.xml solo no hizo diferencia. ¿Puede decirme qué otros cambios debo hacer para recibir una solicitud POST donde el valor del parámetro de formulario es mayor a 2 MB? – Ridhima

+0

Creo que el tamaño predeterminado es ilimitado. http://docs.oracle.com/javaee/6/tutorial/doc/gmhal.html – Tag

2

Solo para agregar a las respuestas, el Servidor de aplicaciones Apache Geronimo 3.0 usa Tomcat 7 como el servidor web, y en ese entorno el archivo server.xml se encuentra en <%GERONIMO_HOME%>/var/catalina/server.xml.

La configuración no tener efecto incluso cuando la Consola de Geronimo en Application Server->WebServer->TomcatWebConnector->maxPostSize todavía muestra 2.097.152 (el valor predeterminado)

Cuestiones relacionadas