IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Eclipse + Tomcat + Sysdeo = je comprends pas tout


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut Eclipse + Tomcat + Sysdeo = je comprends pas tout
    Bonjour à tous,

    Je reprends le Java que je n'avais pas touché depuis 7 ans et j'avoue que je suis un peu perdu.

    J'ai installé :
    - JRE1.6.0_05
    - Serveur Apache Tomcat 6.0.18
    - Eclipse 3.4.0 + plugin Sysdeo 3.2.1

    et puis je me suis dit que j'allais suivre ce tutoriel :
    http://tahe.developpez.com/java/eclipse/

    Le premier truc que je trouve bizarre c'est que dans le manager de Tomcat (http://localhost:8080/manager/html) il y a des caractères spéciaux qui s'affichent à la place des caractères accentués (D�marrer Arr�ter). J'ai d'abord pensé à un problème d'encodage de la page. Dans firefox j'ai donc passé l'encodage de UTF-8 à ISO-8859-1 et là c'est encore pire (D�marrer Arr�ter). Bon je sais que c'est pas super grave et que mon Serveur Tomcat à l'air de tourner correctement. Mais bon si vous avez une idée pour régler le problème je suis preneur Peut-être est-ce que l'encodage à utiliser est paramétrable au niveau du serveur Tomcat ?

    Ensuite, lorsque je suis le tutoriel indiqué plus haut et que j'arrive à la page 14 et que je demande le contexte (http://localhost:8080/personne/) j'obtiens une erreur 404 (la ressource demandée n'est pas disponible). A la fin de la page 15 il est inscrit ce que l'on doit vérifier si on obtient une erreur 404 :

    - l'orthographe du contexte : C'est OK (j'ai du vérifier 10 fois)

    - les logs de Tomcat dans Eclipse : Là j'avoue que je ne vois pas trop où chercher

    - le contenu du fichier [web.xml] qui définit l'application web. : Si j'ai tout compris ce fichier web.xml doit se trouver sous C:\java\personne\WEB-INF, or chez moi il n'y a rien Est-ce que ce fichier doit être généré automatiquement à la création du projet ? Est-ce que je dois le créer moi même ? Si oui comment faire ?

    Pour info, lorsque je créé une page html ou une page jsp sous mon projet "personne" (c'est le projet du tuto) et que je l'appelle (http://localhost:8080/personne/test.html) ça marche. La page est bien trouvée.

    Désolé de toutes ces questions, la reprise est plus dure que ce que j'imaginais Si une âme charitable pouvais me donner un coup de pouce ça serait bien sympathique.

    Merci.

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    alors, je connais pas le tutos en question, mais pour les logs de tomcat, si tu utilise le plugin de sysdeo, ils se trouvent dans les console eclipse. Dans le menu de eclipse, tu fais un show view -> tu choisi console. En haut à droit de la console, t'as un bouton pour choisir la console à afficher. Y en a souvent plusieurs dispos dans eclipse, choisi celle de tomcat/sysdeo, là tu devrais voir tes logs tomcat.

  3. #3
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Le plugin Sysdeo n'est plus nécesaire pour utiliser Tomcat avec Eclipse : WebTools qui est fourni avec la version JEE d'Eclipse gère ça très bien.

    Sinon, pour ton problème de page 404, je diris que ça vient du fait que tu ne spécifies pas la page d'accueil de l'application dans web.xml ou d'un mauvais chemin vers cette page(toujours dns web.xml).
    Vérifies l'élément <welcome-file-list>.

    ce fameux web.xml doit bien se trouver dans C:\java\personne\WEB-INF.
    Tu peux suivre ce petit tuto si tu veux générer une application web avec EClipse:
    http://blog.developpez.com/djo-mos?t...b_java_avec_ec

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut
    Merci à vous deux pour vos réponses.

    djo.mos > Y a t'il un moyen propre de désinstaller le plugin sysdeo ? Pour l'installer j'avais simplement décompressé l'archive du plugin dans le répertoire plugin d'éclipse. Est-ce que le simple fait de supprimer le répertoire com.sysdeo.eclipse.tomcat_3.2.1 que j'ai mis dans le répertoire plugin suffit à le désinstaller proprement ?

    Est-ce que c'est vraiment nécessaire de désinstaller sysdeo ou il faut directement que je télécharge la version eclipse-jee-ganymede-win32 à la place de ma version actuelle (eclipse-SDK-3.4-win32) ? Dans le cas où je peux garder ma version actuelle, est-ce qu'il existe un plugin JEE à y installer ?

    J'ai une autre question très bête, dont je pense connaître la réponse mais bon j'aimerai avoir confirmation. Est-ce qu'avec la version eclipse-jee-ganymede-win32 je peux continuer à gérer mes autres projets java qui n'ont rien avoir avec du web (ce sont des petits prog. simple à base de swing que j'avais fait pour me remettre dans le bain) ?

    Le petit tuto que tu m'as indiqué m'a l'air très simple je regarderai ça. Dès que je saurais quelle configuration d'Eclipse choisir.

    Encore merci pour votre aide.

  5. #5
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Théoriquement, faut plutôt plutôt désinstaller en passant par P2 (le gestionnaire de provisionning d'Eclipse).

    Sinon, je crois qu'il vaut mieux commencer directement par le package ganymede for Java EE Developers (quoi qu'il soit possible de mettre à jour ton Eclipse pour installer les plugins nécessaires.)

    Et oui, Eclipse JEE gère très bien les projets java non-web.

  6. #6
    Membre confirmé
    Inscrit en
    Novembre 2002
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 63
    Par défaut
    J'ai donc installé la version Eclipse JEE j'ai suivi le tutoriel indiqué plus haut par djo.mos :
    http://blog.developpez.com/djo-mos?t...b_java_avec_ec

    Par contre, j'ai l'impression que le lien entre Eclipse et mon serveur Tomcat ne fonctionne pas correctement.

    Avant de faire quoique ce soit, je vérifie que le service windows Tomcat est arrêté et que le manager de Tomcat ne soit pas lancé. Je vais dans Eclipse et je bascule vers la perspective Java JEE. Je démarre mon serveur Tomcat et lorsque je tape dans mon navigateur http://localhost:8080/ je tombe sur une erreur 404

    Voici les logs de démarrage du serveur dans Eclipse :
    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
    17
    18
    19
    17 août 2008 13:16:57 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre1.6.0_05\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.6.0_07/bin/client;C:/Program Files/Java/jre1.6.0_07/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Fichiers communs\Roxio Shared\DLLShared\;C:\Program Files\Fichiers communs\Roxio Shared\DLLShared\;C:\Program Files\Fichiers communs\Roxio Shared\9.0\DLLShared\;C:\Program Files\MySQL\MySQL Server 4.1\bin;C:\web\php447;C:\web\php521;C:\web\php524
    17 août 2008 13:16:57 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    17 août 2008 13:16:57 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 355 ms
    17 août 2008 13:16:57 org.apache.catalina.core.StandardService start
    INFO: D�marrage du service Catalina
    17 août 2008 13:16:57 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
    17 août 2008 13:16:57 org.apache.coyote.http11.Http11Protocol start
    INFO: D�marrage de Coyote HTTP/1.1 sur http-8080
    17 août 2008 13:16:57 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    17 août 2008 13:16:57 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/16  config=null
    17 août 2008 13:16:57 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 223 ms
    (On peut voir dans ces logs les problèmes d'accents dont je parlais dans mon 1er post).

    Par contre, si j'arrête mon serveur Tomcat dans Eclipse, que je relance le service windows Tomcat et que je tape dans mon navigateur http://localhost:8080/ là ça marche. Je tombe bien sur la page d'accueil de Tomcat.

    Je pense qu'il manque une sorte de lien entre Tomcat et Eclipse mais je ne vois pas comment paramétrer ça. Avez-vous une idée ?

    Merci.

  7. #7
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Non, y'a aucun problème, c'est naturel que tu obtiennes le 404 pour la raison simple que Eclipse démarre Tomcat dans un autre conexte qui lui est spécifique, histoire de pouvoir travailler sans toucher aux application déjà deployées.
    Dans ce nouveau contexte, il n'y a pas d'application ROOT déjà deployée, d'où le 404 sur le localhost:8080/

    Mais essais de deployer une application depuis Eclipse et tu pourras y acceder.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/04/2012, 09h22
  2. Comprend pas tout
    Par sivaller dans le forum OpenGL
    Réponses: 2
    Dernier message: 01/04/2008, 23h40
  3. Comprend pas tout
    Par lulux80 dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 01/03/2007, 11h11
  4. [web] Eclipse Tomcat Sysdeo
    Par zsoh dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 13/09/2006, 16h29
  5. Petit truc tout simple que je comprend pas
    Par Olaf MENJI dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 29/11/2005, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo