Bonjour et merci par avance,

J'ai un gros problème concernant la communication entre un serveur Apache (2.2.8) et tomcat (6).
J'utilise pour cela le mod_jk (1.2.30).
J'ai l'impression d'être sur un bug d'Apache (mais j'ai du mal a y croire).

Dans mon application, lorsque j'ai un "gros" formulaire de type 'multipart/post data', de façon aléatoire je perds des données.
En effet lorsque j'effectue un submit du formulaire, il y a un champ (toujours le meme) qui se vide, mais c'est pas systématique !.

J'ai activer les logs du mod_jk dans apache, et j'en ai conclu que mes données du formulaire sont envoyé par packet de taille 8192 bytes, et que la donnée qui est perdue est celle qui se trouve a la fin du 1er packet.
Voici une trace

Quand ça se passe mal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
------7da28a1a20
82a..Content-Dis
position:.form-d
ata;.name="utili
sationRegroupeme
nt[1]"....46.0..
----------------
 
[autre packet]
 
.4....----------
---7da28a1a2082a
..Content-Dispos
ition:.form-data
;.name="etatRegr
oupement[1]"....
ça ne saute pas aux yeux mais la valeur du champ utilisationRegroupement[1] devrait être 46.0,
Mais il semblerait qu'il y a une erreur sur le parse, et du coup je récupère une valeur null dans tomcat.

J'ai essayer avec firefox j'ai le même probleme.
J'ai essayer sans apache (directement tomcat) et ça marche.
J'ai essayer avec le mod_proxy (au lieu de mod_jk) et ça marche.
J'ai aussi essayer en enlevant le enctype, et les input type='file' de mon formulaire et ça marche.

J'ai essayer d'agrandir la taille des packet, mais les paramètres que j'ai essayé ne semble pas agir.

Qu'en pensez vous ?

Merci d'avance