#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
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
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
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 )
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
Dernière modification par Librius (Wed 27 May 2015 17:41)
Hors ligne
#8 Wed 27 May 2015 17:57
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
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