Causes de java.lang.IllegalStateException: publication trop importante dans tomcat / mod_jk

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

  •  02-07-2019
  •  | 
  •  

Question

quelle configuration doit être modifiée et où réside-t-elle pour augmenter la taille de publication maximale autorisée?

Était-ce utile?

La solution

Apache Tomcat définit par défaut une limite sur la taille maximale des demandes HTTP POST acceptées. Dans Tomcat 5, cette limite est définie sur 2 Mo. Lorsque vous essayez de télécharger des fichiers de plus de 2 Mo, cette erreur peut se produire.

La solution consiste à reconfigurer Tomcat pour accepter les demandes POST plus importantes, soit en augmentant la limite, soit en la désactivant. Cela peut être fait en modifiant [TOMCAT_DIR] /conf/server.xml. Définissez le paramètre de configuration Tomcat maxPostSize pour HTTPConnector sur une valeur supérieure (en octets) pour augmenter la limite. En le réglant sur 0 in, la vérification de la taille sera désactivée. Reportez-vous à la référence de configuration de Tomcat pour plus d'informations.

Autres conseils

Ce sera pour d’autres personnes. Je vois que vous couplez Apache HTTP et Tomcat (tomcat / mod_jk). Dans ce cas, éditez le connecteur Coyote / JK2 AJP 1.3 de la même manière que pour le connecteur standard (Coyote HTTP / 1.1), car le connecteur AJP1.3 est l’endroit où Tomcat reçoit les données.

<!-- 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 cause principale de l'exception IllegalStateException est qu'un servlet java tente d'écrire dans le flux de sortie après la validation de la réponse.

Veillez à ce qu'aucun contenu ne soit ajouté à la réponse après la demande de redirection / distribution.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top