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 tomcat librairies


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 80
    Par défaut Axis tomcat librairies
    Salut la communauté,

    Je dois exhumer une projet, vieux de 11 ans, et je galère un peu a faire fonctionner le bouzin.

    C'est un petit serveur qui sert d'interface pour déclencher des traitements sur un autre serveur.

    La techno:
    Tomcat 5, Axis et webService SOAP.

    Mon souci:
    Le serveur est opérationnel aujourd'hui et tout le monde s'en sert, je ne peux donc pas le "péter" pour tester des solutions dessus au risque de bloquer des utilisatuers.
    J'ai recuperé le projet depuis la conf, et je n'ait qu'une grappe de repertoires et des classes JAVA, des scripts Shell et un build.xml ant.

    Mon but est d'apporter les modifications sur mon environnement de dev (Eclipse Kepler), et de tester le tout en local sur un Tomcat 5 installé sur ma machine.
    Jusque la tout va bien, installation sans souci de l'environnement, etc.

    Je suis un tuto tres bien expliqué sur Axis, le probleme, c'est qu' au moment de lancer le déploiement du serveur, a partir du petit fichier .bat, tout comme il a dit de faire (Et j'ai bien modifier mes paths en consequences...)
    j'ai une erreur "java.lang.NoClassDefFoundError: javax/xml/rpc/ServiceException" alors que cette classe est bien presente de le jar "jaxrpc.jar" present dans Axis et bien referencé dans mon classpath!


    Je pige pas et ca commence un peu a me rendre dingue!!!

    Quelqu'un aurait-il une idée sur ce qui peut se passer ou ce que je fais mal SVP?

    Merci à tous.

  2. #2
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    salut,
    ou as-tu mis tes librairies ?

    Eric

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 80
    Par défaut
    Salut,

    WEB-INF/lib/axis

    Contenu de mon fichier .bat (tuto jmdoudoux):

    @echo off
    cd "D:\xxxxx\008_ECLIPSE\Kepler\workspace\xxxx\WebContent\WEB-INF\deploy"
    set CLASSPATH=.;..\lib\axis\axis.jar;..\lib\axis\axis-ant.jar;..\lib\axis\commons-discovery-0.2.jar;
    ..\lib\axis\commons-logging-1.0.4.jar;..\lib\axis\jaxrpc.jar;..\lib\axis\log4j-1.2.8.jar;
    ..\lib\axis\saaj.jar;..\lib\axis\wsdl4j-1.5.1.jar;
    java org.apache.axis.client.AdminClient -s /xxxx/services/CalculerWS %1%.wsdd

    Et j'ai ensuite utilisé le "Configure Build Path" du projet pour les référencer.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 80
    Par défaut
    Petite avancée sur le sujet:

    - Il faut entourer la valeur de CLASSPATH par des "" pour la protéger.
    - Ajouter l'option -cp a la commande : java -cp org.apache.axis.client.AdminClient -s /xxxx/services/CalculerWS %1%.wsdd

    Par contre ça déplace le problème, Maintenant:

    - Ca ne compile pas (Ja va dit qu'il n'aime pas le -s )
    - Si on vire le -s, il dit qu'il ne peut pas charger la classe principale .xxxx.services.CalculerWS

    Je perds la foi.....

  5. #5
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    Salut,

    as tu d´abord compilé ton service qui doit etre dans ta wsdl ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     javac -d classes src/mon_package/monservice.java
    ensuite de lancer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    java org.apache.axis.client.AdminClient mawsdl.wsdd
    Eric

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 80
    Par défaut
    Non, je ne l'ai pas fait explicitement (eclipse compile automatiquement), mais cette une bonne idée.
    Je mets ta commande de compil dans le .bat, et la encore il me dit qu'il ne trouve pas le file !! Mais comment c'est possible ca !??
    Il ne trouve pas le fichier avec le path exact de la ou il se trouve !??? Je deviens chèvre...

    Et ensuite pareil, il croute sur "impossible de trouver ou charger la classe principale xxx.wsdd

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

Discussions similaires

  1. [Axis / Tomcat] Génération du WSDL
    Par taherlabidi dans le forum Services Web
    Réponses: 2
    Dernier message: 12/09/2012, 14h24
  2. web service axis tomcat JSP jdom xml
    Par salamonty dans le forum Services Web
    Réponses: 0
    Dernier message: 11/12/2011, 01h45
  3. Axis - Tomcat Problème
    Par legide dans le forum Services Web
    Réponses: 0
    Dernier message: 23/02/2010, 10h56
  4. quel couple Axis/Tomcat ou EJB/Glassfish?
    Par adilou1981 dans le forum Services Web
    Réponses: 0
    Dernier message: 03/06/2009, 13h14
  5. [Maven][Tomcat]librairie JSP-API pour la compilation
    Par totoranky dans le forum Maven
    Réponses: 2
    Dernier message: 01/04/2008, 14h27

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