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 :

Déploiement d'un Web Service dans Eclipse


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut Déploiement d'un Web Service dans Eclipse
    Bonjour,

    J'essaye de déployer un web service à partir de Eclipse, en utilisant l'assistant et je suis confronté à l'erreur suivante :
    java.lang.NoClassDefFoundError: org/apache/axis/client/AdminClient
    Exception in thread "main"
    Je travaille sur l'exemple du tutoriel de jmdoudou dans les cours et tutoriels pour apprendre Java : http://java.developpez.com/cours/, et je suis bloquée dans la partie 26.1.6, sachant que j'ai suivi méticuleusement les étapes que j'ai même refait 3 fois.

    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    J'utilise :
    Eclipse JEE Europa fall 2 win32
    Tomcat 5.5
    Axis 1.4
    Jdk1.5.0_07

    Merci d'avance pour votre aide.

  2. #2
    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.
    Essaies de faire ceci:
    Clic droit sur le projet, properties, J2EE Module Dependancies.
    Dans la fenêtre à droite, vérifies si le(s) jar(s) d'Axis sont bien cochés.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Citation Envoyé par djo.mos Voir le message
    Clic droit sur le projet, properties, J2EE Module Dependancies.
    Dans la fenêtre à droite, vérifies si le(s) jar(s) d'Axis sont bien cochés.
    La bibliothèque Axis créée auparavant n'était pas cochée, mais même après l'avoir fait, j'ai actualisé, run deploy Calculer... j'ai toujours la même erreur !

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Je n'ai pas compris le "SET CLASSPATH" qu'est ce qu'il fait au juste ?
    Parce que le fichier lib concerné (C:\TP5WS\workspace\testWS\WebContent\WEB-INF\lib) est vide, les jar se trouvent dans C:\TP5WS\axis-1_4\webapps\axis\WEB-INF\lib

    Merci d'avance.

  5. #5
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il faut copier les librairies dont tu as besoin dans le dossier "WEB-INF/lib" de ton projet Eclipse (quitte à avoir des doublons de ces fichiers sur ton disque dur).

    Effectivement, si tu te contentes de les ajouter au classpath de ton application sous Eclipse, il ne détectera pas l'erreur. Mais lors du déploiement réel de l'application, le serveur J2EE n'aura pas connaissance de ton classpath Eclipse, mais uniquement des librairies du répertoire "WEB-INF/lib" (c'est une convention)
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  6. #6
    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,

    Citation Envoyé par CyberChouan Voir le message
    Il faut copier les librairies dont tu as besoin dans le dossier "WEB-INF/lib" de ton projet Eclipse (quitte à avoir des doublons de ces fichiers sur ton disque dur).

    Effectivement, si tu te contentes de les ajouter au classpath de ton application sous Eclipse, il ne détectera pas l'erreur. Mais lors du déploiement réel de l'application, le serveur J2EE n'aura pas connaissance de ton classpath Eclipse, mais uniquement des librairies du répertoire "WEB-INF/lib" (c'est une convention)
    Ce n'est plus nécessaire depuis Eclipse 3.3 car la gestion du classpath d'une application web a été remanié. Maintenant, en stade de développement et de tests, Eclipse ne copie plus les jars dans WEB-INF/lib du projet, qui est toujours vide, mais utilise plutôt le même mécanisme des applications Java ordinaires. Pour s'assurer qu'un jar est disponible en étant sous le serveur (toujours dans Eclipse), on le coche dans la fenêtre "J2EE Module dependencies".

    Ce n'est que lors de l'export du war qu'Eclipse copie les jars dans WEB-INF/lib.

    @papillange: Tu es sûr d'avoir redémarré Tomcat après avoir coché le jar d'Axis (ainsi que ses dépendances) ?

Discussions similaires

  1. Web services sous eclipse et déploiement sous Oracle SOA
    Par amalamal dans le forum Services Web
    Réponses: 0
    Dernier message: 26/02/2009, 15h42
  2. Erreur dans le déploiement d'un web service avec axis
    Par hacksi dans le forum Services Web
    Réponses: 1
    Dernier message: 18/02/2008, 13h56
  3. Réponses: 2
    Dernier message: 11/02/2008, 18h29
  4. Le déploiement du service dans Eclipse
    Par prince_antonio dans le forum Services Web
    Réponses: 8
    Dernier message: 07/08/2007, 12h02
  5. Créer un client Web Service sous Eclipse et Windows
    Par Lebas dans le forum Services Web
    Réponses: 2
    Dernier message: 28/08/2006, 10h53

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