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

Services Web Java Discussion :

[Axis] Pb déploiement Web Service - Exception NoClassDefFoundError


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut [Axis] Pb déploiement Web Service - Exception NoClassDefFoundError
    bonjour,

    je débute avec les web services et j'ai commencé avec le tutoriel de www.developpez.net (http://karamimed.developpez.com/j2ee/tutoriels/axis/).

    La première méthode de déploiement (renommer .java en .jws) fonctionne. (normal..)

    La seconde méthode me met cette erreur lorsque je lance mon deploy.bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    java -cp org.apache.axis.client.AdminClient deploy.wsdd
    Exception in thread "main" java.lang.NoClassDefFoundError: deploy/wsdd
    Voici mon deploy.bat:
    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
    20
     
    set OLD_CLASSPATH=%CLASSPATH%
    set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\activation-1.1.jar
    set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\mail.jar
    set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\xerces.jar
    set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\servlet-api.jar
    set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\lib\naming-factory.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\axis.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\jaxrpc.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-discovery-0.2.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-logging-1.0.4.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\saaj-api-1.3.jar
    set CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\log4j-1.2.8.jar
     
    set CLASSPATH="%CLASSPATH%"
    java -cp org.apache.axis.client.AdminClient deploy.wsdd
    set CLASSPATH=%OLD_CLASSPATH%
    pause
    J'ai bien mis toutes les libraires dans les chemins indiqués par ce deploy.bat.

    De plus si je vais visualiser l'état des librairies sur axis/happyaxis.jsp j'obtiens ceci:
    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
     
    # Found SAAJ API ( javax.xml.soap.SOAPMessage ) at an unknown location
     
    # Found JAX-RPC API ( javax.xml.rpc.Service ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\jaxrpc.jar
     
    # Found Apache-Axis ( org.apache.axis.transport.http.AxisServlet ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\axis.jar
     
    # Found Jakarta-Commons Discovery ( org.apache.commons.discovery.Resource ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\commons-discovery-0.2.jar
     
    # Found Jakarta-Commons Logging ( org.apache.commons.logging.Log ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\commons-logging-1.0.4.jar
     
    # Found Log4j ( org.apache.log4j.Layout ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar
     
    # Found IBM's WSDL4Java ( com.ibm.wsdl.factory.WSDLFactoryImpl ) at C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis\WEB-INF\lib\wsdl4j-1.5.1.jar
     
    # Found JAXP implementation ( javax.xml.parsers.SAXParserFactory ) at an unknown location
     
    # Found Activation API ( javax.activation.DataHandler ) at an unknown location
    Je me demandais si le message "found activation .... at an unknown location" voulait dire qu'il le trouvait ou pas (parce que a part ca je ne vois pas d'ou pourrait venir le problème) ?

    Pour précision j'ai mis tous ces fichiers dans le répertoire "classes" :
    deploy.bat
    deploy.wsdd
    sommer.class
    sommer.wsdl

    Voili voilou si qqn peut m'éclairer....

  2. #2
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 40
    Par défaut
    Bonjour,

    d'après ce que je vois, la commande java croit que org.apache.axis.client.AdminClient va avec l'option -cp et cherche a charger la classe deploy.wsdd.

    Pour moi il faut rajouter les libs que tu as besoin juste après -cp, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java -cp %AXIS_HOME%\lib\axis.jar org.apache.axis.client.AdminClient deploy.wsdd
    J'espere que ça va t'aider.
    A bientot.

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Déjà, merci pour ta réponse.

    J'ai fait ce que tu as dit et maintenant j'obtiens une autre exception :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    java -cp C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis
    \WEB-INF\lib\axis.jar org.apache.axis.client.AdminClient deploy.wsdd
    Exception in thread "main" java.lang.NoClassDefFoundError: Files\Apache
    Ce problème doit être du au fait que windows n'aime pas les espaces dans les chemins ( du coup "Program Files" ne passe pas).

    Je réinstalle tomcat et reviens dire si ca marche..

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Alors après réinstallation de Tomcat dans D:\Tomcat6.0 pour qu'il n'y ait pas d'espace dans le chemin (plus mise a jour de AXIS_HOME et CATALINA_HOME) voici le nouveau message d'erreur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException
    A croire qu'il a décidé de pas marcher..

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 119
    Par défaut
    Citation Envoyé par jln13
    Déjà, merci pour ta réponse.

    J'ai fait ce que tu as dit et maintenant j'obtiens une autre exception :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    java -cp C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis
    \WEB-INF\lib\axis.jar org.apache.axis.client.AdminClient deploy.wsdd
    Exception in thread "main" java.lang.NoClassDefFoundError: Files\Apache
    Ce problème doit être du au fait que windows n'aime pas les espaces dans les chemins ( du coup "Program Files" ne passe pas).

    Je réinstalle tomcat et reviens dire si ca marche..

    faut tu rajoute des "autour des chemain avec des espace ...

    java -cp "C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\axis
    \WEB-INF\lib\axis.jar" org.apache.axis.client.AdminClient deploy.wsdd

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Maintenant j'ai le pb cité juste avant ta réponse en fait.. :s

    cad:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException

  7. #7
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    Malgré le peu d'engouement le weekend a porté conseil et j'ai enfin résolu le pb!

    Alors l'erreur "java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException" a été résolue en enlevant l'option "-cp %AXIS_HOME%\lib\axis.jar" et en mettant dans le path de windows (panneau de configuration - système - variables d'environnement) le chemin %AXIS_HOME%\lib\axis.jar.

    Du coup en lancant la commande suivante ca marche:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java org.apache.axis.client.AdminClient deploy.wsdd
    J'obtiens un magnifique
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Processing file deploy.wsdd
    <Admin>Done processing</Admin>
    Et ensuite j'ai bien mon sommer quand je vais dans mes services!

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

Discussions similaires

  1. Problème déploiement Web Service sous Axis
    Par djalouk dans le forum Services Web
    Réponses: 4
    Dernier message: 17/09/2007, 16h09
  2. Spring remoting / Web services / Exceptions handling
    Par bidi dans le forum Services Web
    Réponses: 2
    Dernier message: 04/07/2006, 11h07
  3. [AXIS] deploiment des web services
    Par Mizou dans le forum Tomcat et TomEE
    Réponses: 26
    Dernier message: 03/07/2006, 17h16
  4. [AXIS] deploiment des web services
    Par Mizou dans le forum Services Web
    Réponses: 2
    Dernier message: 27/06/2006, 11h54
  5. [Axis]installation du client Axis pour les Web Services
    Par LESOLEIL dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 31/08/2005, 14h45

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