banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 07 October 2014 12:12

johnl
Juste Inscrit !
Date d'inscription: 7 Oct 2014
Messages: 3

GEOSERVER : style trop important ?!

Bonjour

Depuis plusieurs semaines, je suis confronté à un problème sur GEOSERVER. Celui ci me refuse systématiquement les feuilles de style (thématique) supérieure à 4300 lignes.

Dès le téléchargement, j'ai l'erreur ci-dessous :


HTTP ERROR: 500

Form too large203829>200000

RequestURI=/geoserver/web/


J'ai cherché sur le net des solutions, n'en trouvant pas, je sollicite la communauté dans l'espoir d'une réponse

John

Hors ligne

 

#2 Tue 07 October 2014 13:47

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 944
Site web

Re: GEOSERVER : style trop important ?!

Bonjour,

j'aurais une réponse non-technique et technique.

La réponse non-technique est si vous avez 4300 lignes, c'est qu'à priori, vous utilisez des feuilles de style trop complexes. Vous n'avez pas moyen de subdiviser vos couches? Cela peut être en autre table ou bien avec des vues.

La réponse technique est "Votre GeoServer est tout seul c'est à dire installé avec Jetty ou bien il a été déployé avec un WAR dans un serveur type Apache TomCat?"
A priori, les messages d'erreurs que vous rencontrez m'indiquent que vous avez installé avec Jetty.
Solution 1: vous changez la configuration http://wiki.eclipse.org/Jetty/Howto/Configure_Form_Size
Solution 2: vous sauvegardez votre configuration sous Jetty, déployez votre GeoServer sous TomCat et vous récupérez la config antérieure (cf http://docs.geoserver.org/latest/en/use … ndex.html)

Cordialement

Thomas

Hors ligne

 

#3 Tue 07 October 2014 14:52

johnl
Juste Inscrit !
Date d'inscription: 7 Oct 2014
Messages: 3

Re: GEOSERVER : style trop important ?!

Bonjour Thomas,

Merci pour cette réponse.
Je connais effectivement les liens cités, mais je n'arrive tout de même pas à solutionner le problème.

Visiblement, je n'ai pas de fichier jetty-web.xml dans mon répertoire WEB-INF, mais uniquement un fichier web.xml.

Et lorsque j'ajoute dans ce fichier le code

<configure class="org.eclipse.jetty.server.Server">
      <Call name="setAttribute">
      <Arg>org.eclipse.jetty.server.Request.maxFormContentSize</Arg>
      <Arg>200000</Arg>
    </Call>
</configure>

mon geoserver ne se relance plus ?

Ai-je loupé un passage ?

Merci d'avance
John

Hors ligne

 

#4 Tue 07 October 2014 16:07

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 944
Site web

Re: GEOSERVER : style trop important ?!

Rebonjour,

Le code venant de http://wiki.eclipse.org/Jetty/Howto/Configure_Form_Size semble être adapté pour Jetty 7. Vous devez avoir un Jetty 6 (voir pourquoi je déduis que c'est un Jetty 6 https://stackoverflow.com/questions/386 … exception)
Donc votre configuration doit plutôt être du genre :

Code:

<Configure class="org.mortbay.jetty.Server">
<Call name="setAttribute">
      <Arg>org.mortbay.jetty.Request.maxFormContentSize</Arg>
      <Arg>200000</Arg>
</Call>

Redémarrez et priez ou presque wink

Par ailleurs, vous devez avoir normalement un fichier jetty.xml quelque part qui doit contenir un contenu en partie similaire à ci-dessus. Changez les infos ici plutôt que de mettre votre configuration "à la bourrin" dans web.xml.

Cordialement

Thomas

PS: Je n'ai pas testé en vrai n'ayant pas d'environnement identique au vôtre, ce ne sont que des pistes.

Hors ligne

 

#5 Wed 08 October 2014 11:54

johnl
Juste Inscrit !
Date d'inscription: 7 Oct 2014
Messages: 3

Re: GEOSERVER : style trop important ?!

Merci Thomas !!!
Ca a marché nickel ! J'ai rajouté sur le fichier jetty.xml les lignes

<Call class="java.lang.System" name="setProperty">
   <Arg>org.mortbay.jetty.Request.maxFormContentSize</Arg>
   <Arg>500000</Arg>
</Call>

en dessous de

<Configure id="Server" class="org.mortbay.jetty.Server">

enregistré puis redémarré le service, et nickel !!!

Hors ligne

 

Pied de page des forums

Powered by FluxBB