¿Qué causa java.lang.IllegalStateException:Post demasiado grande en tomcat / mod_jk

StackOverflow https://stackoverflow.com/questions/123335

  •  02-07-2019
  •  | 
  •  

Pregunta

qué configuración debe ser ajustado, y de donde viven, con el fin de aumentar el máximo permitido el tamaño del mensaje?

¿Fue útil?

Solución

Apache Tomcat por defecto, establece un límite en el tamaño máximo de solicitudes HTTP POST que acepta.En Tomcat 5, este límite es de 2 MB.Cuando intenta cargar archivos de más de 2 MB, este error puede ocurrir.

La solución es volver a configurar Tomcat para aceptar más solicitudes POST, ya sea por aumento del límite, o por la inhabilitación.Esto se puede hacer mediante la edición de [TOMCAT_DIR]/conf/server.xml.Establezca la configuración de Tomcat parámetro maxPostSize para la HTTPConnector a un valor mayor (en bytes) para aumentar el límite.Ajuste a 0 en desactivará el control de tamaño.Ver el Configuración De Tomcat Referencia para obtener más información.

Otros consejos

Será para otras personas, veo que son de acoplamiento HTTP de Apache y Tomcat (tomcat / mod_jk), en este caso de la edición de el Coyote/JK2 AJP 1.3 Conector de la misma manera que lo hace para el conector estándar (Coyote HTTP/1.1), debido a que el AJP1.3 Conector es donde Tomcat recibir datos.

<!-- 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"/>

La causa raíz de IllegalStateException excepción es una java servlet es intentar escribir en el flujo de salida después de la respuesta ha sido cometido.

Tenga cuidado de que no se añade el contenido de la respuesta después de la reorientación/envío de la solicitud.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top