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 et Webservice


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 35
    Par défaut Axis et Webservice
    onjour,

    J'ai un petit souci lorsque je veux utiliser mon fichier de déployment deploy.wsdd. Je m'explique.
    J'ai un classe java : Compte.jws. Le serveur tomcat à l'aide d'Axis compile ce fichier en Compte.class et le place dans le répertoire
    ../webapps/axis/WEB-INF/jwsClasses. Dans ce même répertoire, j'ai placé mon fichier de déployment qui s'appelle deploy.wsdd
    Lorsque j'ouvre ma fenêtre DOS dans laquelle j'exécute la commande :
    java org.apache.axis.client. AdminClient deploy.wsdd
    J'ai tjs le même message d'erreur du compilateur java : java.lang.NoClassDefFouindError : org/apache/axis/client/AdminClient.
    Pourtant, j'ai créé une variable d'environnement qui indique le chemin jusqu'à ../webapps/axis/WEB-INF/lib.
    Dans le répertoire lib, j'ai bien ajouté activation.jar et mail.jar.
    Manque-t-il une archive dans le lib d'axis ?
    J'ai même essayé de taper à la ligne de commande :
    java -cp *$AXISCLASSPATH org.apache.axis.client. AdminClient deploy.wsdd
    où AXISCLASSPATH est déclarée comme variable qui mène au répertoire lib.
    Je ne comprends pas ce qu'il manque au compilateur.
    Merci de votre aide.

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Par défaut
    J'ai déjà aussi ce genre de problèmes.
    Voilà le script que j'exécute et qui marche...

    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
     
    @echo off
    set AXISROOT=C:\apache\axis-1_3\lib\
    set TOMCATROOT=C:\apache\tomcat5.0\
     
    set CP=.
    set CP=%CP%;%AXISROOT%axis.jar
    set CP=%CP%;%AXISROOT%axis-ant.jar
    set CP=%CP%;%AXISROOT%commons-discovery-0.2.jar
    set CP=%CP%;%AXISROOT%commons-logging-1.0.4.jar
    set CP=%CP%;%AXISROOT%jaxrpc.jar
    set CP=%CP%;%AXISROOT%log4j-1.2.8.jar
    set CP=%CP%;%AXISROOT%saaj.jar
    set CP=%CP%;%AXISROOT%wsdl4j-1.5.1.jar
    set CP=%CP%;%TOMCATROOT%common\lib\servlet.jar
    set CLASSPATH=%CP%
     
    java org.apache.axis.client.AdminClient %1
    Par contre je croie ke tu t'embrouilles entre les JWS et WSDD.
    Soit t'utilise un fichier source Java que tu renommes en JWS et tu n'as plus rien à faire.
    Soit tu compiles normalement ta classe Java et ensuite tu déploies ton web service avec le fichier WSDD et la commande AdminClient.

    Nico

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 35
    Par défaut
    Merci Nico,

    J'ai fait ce que tu me conseillais : retirer le *.jws et utiliser ton fichier de commande en extension .bat. Mais rien n'y fait. Le compilateur ne veut pas trouver l'archive à utiliser ... Je ne sais pas ce qu'il ne va pas. Tant pis.

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 36
    Par défaut
    Tu peux essayer aussi un script Ant.
    Il te gérera le classpath lui-même...

    Nico

Discussions similaires

  1. [Axis][WebService]accès simultanés à un Webservice
    Par olivierda dans le forum Services Web
    Réponses: 6
    Dernier message: 08/12/2006, 18h36
  2. [Axis] Securisation de l'appel client au WebService
    Par Wakaboo dans le forum Services Web
    Réponses: 18
    Dernier message: 01/02/2006, 18h45
  3. [webService][Axis] java.lang.OutOfMemoryError
    Par webspeak dans le forum Services Web
    Réponses: 8
    Dernier message: 25/04/2005, 17h58
  4. [WebServices][axis] question sur la méthode service()
    Par Nycos62 dans le forum Services Web
    Réponses: 9
    Dernier message: 21/04/2005, 09h32

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