Glassfish Server 4 affiche une erreur trop importante

J'ai un problème avec GF4 en appelant un service web que j'ai codé en utilisant http post. GF4 répond avec une erreur "Post too large". Mes données de publication sont d'environ 3 Mo.

Voici le journal de débogage GF4:

WARNING:   Post too large
WARNING:   StandardWrapperValve[obx2oex]: Servlet.service() for servlet obx2oex threw exception
java.lang.IllegalStateException: Post too large
    at org.glassfish.grizzly.http.server.Request.parseRequestParameters(Request.java:2024)
    at org.glassfish.grizzly.http.server.Request.getParameter(Request.java:1052)
    at org.apache.catalina.connector.Request.getParameter(Request.java:1547)
    at org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:448)
...

J'ai déjà googlé pour ce problème et trouvé de l'aide qui encourage à modifier la configuration du serveur. J'ai édité la partie suivante dans le domain.xml:


        
        
        
        

et redémarré le serveur. Mais l'erreur se produit toujours.

Est-ce que quelqu'un sait, comment résoudre ce problème "poster trop grand"? Merci de votre aide!

PS: Je viens de voir le journal de départ du GF4 et il m'a dit:

AVERTISSEMENT: la propriété de service http non prise en charge maxPostSize est ignorée

Alors, où devrais-je dire à GF4 d'accepter les grandes données postales?

2
ajouté édité
Vues: 2

2 Réponses

Console d'administration Open Glass Fish, sélectionnez

Configurations - config serveur - Config réseau - Ecouteurs réseau   - http-listener-1

et

onglet HTTP.

There is parameter Max Post Size. Increase it as you wish. Look screenshot

5
ajouté

Ma première tentative de codage de mon webservice était une servlet qui accepte les données via le paramètre POST de HTTP. Cela conduit à l'erreur "Post too large", lors de l'envoi de plus de 2 Mo.

J'ai reçu des suggestions pour le coder en tant que service REST. C'est très étrange, mais maintenant ça marche avec plus de 2MB. Même si les données sont envoyées via http post.

Peut-être que ça devrait aider quelqu'un.

Mais néanmoins je voudrais savoir, où vous pouvez définir la valeur maxPostSize dans le serveur GF4.

0
ajouté
Avez-vous enfin trouvé comment prendre soin de 'GRIZZLY0205: Poster trop grand' dans Glassfish 4?
ajouté l'auteur Jomutech Byte, source