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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 22 May 2015 11:54

Librius
Participant actif
Lieu: Créteil
Date d'inscription: 9 Nov 2012
Messages: 67

GeoServer ne se lance pas ?

Bonjour,


Je travaille sur un nouveau serveur (installation toute fraîche basée sur Debian Wheezy - 64 bits) sur lequel je souhaite mettre en place une base postgreSQL/PostGis + Serveur Apache + GeoServer, plutôt classique donc ..

L'installation du serveur Apache2 se déroule bien.
Pas de souci pour installer PostgreSQL 9.4 + PostGIS 2.1.

Pour GeoServer, j'installe le serveur tomcat 7.
Je le teste : It works !
Je crée un utilisateur pour utiliser le manager, ok.
Une fois dans le manager, je deploie le geoserver.war (récupéré à cette url : http://sourceforge.net/projects/geoserv … /download)
Et là.. /geoserver est présent dans les applications mais celle-ci n'est pas démarrée. Lorsque j'essaye de la démarrer, j'ai le message suivant :
ECHEC - L'application pour le chemin de contexte /geoserver n'a pas pu être démarrée

Lorsque je vais sur IPDEMONSERVEUR:8080/geoserver --> Erreur 404 (logique s'il a pas démarré me direz-vous ..).

Ce que je trouve bizarre, c'est qu'une fois sur la page d'accuei (http://IPDEMONSERVEUR:8080), les liens (http://IPDEMONSERVEUR:8080/docs/) ou encore (http://IPDEMONSERVEUR:8080/examples/) donnent une page 404, not found ..

Je pense donc à un souci de chemin quelque part à configurer dans tomcat..
Avez-vous déjà eu ce problème ? avec GeoServer ou une autre application .war ?

Cordialement,
Lib'

Dernière modification par Librius (Fri 22 May 2015 13:43)

Hors ligne

 

#2 Wed 27 May 2015 14:22

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

Re: GeoServer ne se lance pas ?

Bonjour,

Je ne me souviens pas avoir eu cette erreur.
Regarde dans le fichier catalina.out qui contient les logs de TomCat (il y a d'autres fichiers mais généralement c'est celui de base) pour avoir des indications plus verbeuses sur les raisons de l'erreur.
Redémarre tomcat 7 pour facilement identifier les messages d'erreur au démarrage (catalina.out peut remonter trop loin dans le temps...)

Cordialement

Thomas

Hors ligne

 

#3 Wed 27 May 2015 14:32

Librius
Participant actif
Lieu: Créteil
Date d'inscription: 9 Nov 2012
Messages: 67

Re: GeoServer ne se lance pas ?

Bonjour,

J'ai :
1) arrêté le service
2) supprimé les différents logs
3) redémarré le service tomcat7 et tout c/c le contenu du fichier catalina.out ci-joint : https://mensuel.framapad.org/p/Catalina.out

Résultat :
GRAVE : Error listenerStart
GRAVE: Erreur de démarrage du contexte [/geoserver] suite aux erreurs précédentes
INFO: Déploiement du répertoire /var/lib/tomcat7/webapps/target de l'application web

Est-ce que ces erreurs te disent quelque chose ?
En te remerciant encore !

Lib'

Hors ligne

 

#4 Wed 27 May 2015 14:45

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

Re: GeoServer ne se lance pas ?

Salut,

En cherchant le message d'erreur dans un moteur de recherche, il semblerait qu'il faille utiliser localhost.2015-05-27.log (dans le même répertoire que catalina.out) pour avoir plus d'infos.

Par curiosité, tu as bien un Java 7? Lien entre dernière version de GeoServer et version de Java http://docs.geoserver.org/stable/en/use … ction-java


Cordialement

Thomas

Hors ligne

 

#5 Wed 27 May 2015 14:59

Librius
Participant actif
Lieu: Créteil
Date d'inscription: 9 Nov 2012
Messages: 67

Re: GeoServer ne se lance pas ?

Dans le doute, j'ai fait un apt-get install open-jre-java-7 + redémarrage tomcat7, cela ne change rien !
Dans le framapad, j'ai mis le contenu du fichier localhost.2015-05-27.log à la suite !

Toujours très obscur pour moi ..
Lib',

Hors ligne

 

#6 Wed 27 May 2015 15:12

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

Re: GeoServer ne se lance pas ?

Salut,

J'ai vu tes nouveaux logs et ton problème est bien la version de Java. Les logs ci-dessous

java.lang.UnsupportedClassVersionError: org/geoserver/platform/GeoServerHttpSessionListenerProxy : Unsupported major.minor version 51.0 (unable to load class org.geoserver.platform.GeoServerHttpSe$


me renvoient vers https://stackoverflow.com/questions/123 … or-version

Il faut t'assurer que tu n'as pas seulement installé la version 7 "pour le fun" mais que c'est celle là qui est utilisée.
Pourquoi? Parce que si un war généré avec Java 7 (ton geoserver.war), il te faut un Java 7 pour l'exécuter sinon tu peux avoir des changements de signature entre versions de Java (ce qu'indique le message de log précédemment cité)

Sur une machine, il est possible d'avoir plusieurs versions de Java mais il faut choisir la version utilisée.
La commande "java -version" doit te montrer que tu es encore en Java 6.

Si tu veux faire propre, tu utilises "update-alternatives" https://wiki.debian.org/JavaPackage#Configuration pour paramétrer la version de Java utilisée par défaut. Une alternative peut être de jouer sur ton PATH et les variables JAVA_HOME (c'est dans la doc Java wink )

Par ailleurs, tu utilises les paquets mais il est recommandé d'utilisé le JRE 7 de Oracle Java plutôt que OpenJDK qui bien que supporté est moins testé.

Cordialement

Thomas

Dernière modification par ThomasG (Wed 27 May 2015 15:26)

Hors ligne

 

#7 Wed 27 May 2015 17:40

Librius
Participant actif
Lieu: Créteil
Date d'inscription: 9 Nov 2012
Messages: 67

Re: GeoServer ne se lance pas ?

Re !

Des nouvelles du front :
Un java -version m'indique que c'était bien la version 6 qui était utilisé (logique visiblement !)
J'ai donc installé le paquet version 7 et configuré avec java --config et j'ai choisi java7 du coup

Le java -version donne les info suivantes :
java version "1.7.0_80"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-1~deb7u1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

Yes, c'est bon !
Redémarrage serveur, le message d'erreur est toujours présent

Je stop tomcat7, je supprime le dossier, je redémarre le dossier geoserver présent dans /var/lib/tomcat7/webapps puis je le laisse redéploier geoserver.war.. --> GeoServer déployé mais toujours pas démarré dans le manager..

Je check les logs : les mêmes erreurs apparaissent sad

Dernière modification par Librius (Wed 27 May 2015 17:41)

Hors ligne

 

#8 Wed 27 May 2015 17:57

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

Re: GeoServer ne se lance pas ?

Re,

Il faut faire pareil avec javac pour le "update-alternatives" https://askubuntu.com/questions/117189/ … wer-146045
Tu l'as fais pour le binaire java mais l'exécutable javac qui compile les classes est toujours celui de la version 6 à priori....
Teste "javac -version" pour confirmer

Une installation GeoServer, ça se mérite wink

Thomas

Dernière modification par ThomasG (Wed 27 May 2015 18:10)

Hors ligne

 

#9 Thu 28 May 2015 09:24

Librius
Participant actif
Lieu: Créteil
Date d'inscription: 9 Nov 2012
Messages: 67

Re: GeoServer ne se lance pas ?

Hello !

javac -version me donne l'info suivante :
javac 1.7.0_80

Il semblerait donc que l'exécutable javac est celui de la version 7 ?!

Mise à jour :
J'ai fait un update-alternatives et j'ai sélectionné le deuxième choix que j'avais dans la liste (les deux chemins étant strictement identique avec un numéro de priorité identique également).
Redémarrage tomcat7 ... and geoserver works !

Wooooooooooooooooot, danse de la joie \o/
Tout ça pour une version de java pas encore prise en compte dans les repo de debian, je le saurais pour la prochaine fois ..

Un grand merci à toi Thomas pour toute ton aide !
Lib'

Dernière modification par Librius (Thu 28 May 2015 09:50)

Hors ligne

 

Pied de page des forums

Powered by FluxBB