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] Exemple concret de cas d'utilisation de Webservice avec Axis


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut [AXIS] Exemple concret de cas d'utilisation de Webservice avec Axis
    Bonjour à tous,

    Je veux apprendre à développer en utilisant le Web Service Axis et je voudrais avoir un exemple concret de ce que je pourrais faire avec (assez simple vu que c'est pour jouer un peu)

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 11
    Par défaut
    Bonjour,

    Le plug-in WTP d'Eclipse intègre Axis 1.4 et il est trés facile à utiliser, voilà un lien qui te montre comment développer un web service de a à z(un peux ancien, car il y a des parties qui sont complètement automatisés mnt).

    Dans les cours et tutoriels pour apprendre le langage Java : http://java.developpez.com/cours/


    Il y a un autre tutoriel Java qui est intéressant et qui te montre comment crée un client pour consommer ton web service en axis

    http://karamimed.developpez.com/j2ee/tutoriels/axis/



    Enjoy

  3. #3
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Bonjour,
    je teste le tutoriel Java http://java.developpez.com/cours/
    pour déployer un web service dans Axis.

    Sauf que je bloque à la partie " 26.1.6. Le déploiement du service dans Axis "
    L'auteur présente une solution passant par un .bat qui semble adaptée à windows...
    Sauf que je suis sous ubuntu.
    Je suis pas sur que l'erreur vienne de là, il n'empêche que je n'arrive pas à passer cette étape.

    En fait mon gros problème, je ne sais pas comment compiler un web service pour qu'il soit prêt à être déployé dans axis.
    J'ai tenté de simplement créer un fichier .jws à partir d'un .java et de le placer dans le dossier axis.
    Sauf que j'ai des dépendances (import) dans ma classe et que là, ben je ne sais pas ou placer mes .jar...
    En gros dans mon projet java, j'ai des dépendances et de l'héritage.
    Sous quelle forme (.war peut-être) je peux compiler mon projet?

    Si vous aviez un lien vers un tuto adapté à mon pb...

    Merci d'avance.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  4. #4
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Bon je continue,
    Je teste le tuto suivant :
    karamimed.ftp-developpez.com/j2ee/tutoriels/axis/wsaxis.pdf

    Sauf que, problème.
    J'en suis page 12, partie IV-C
    je tape la ligne de commande : java org.apache.axis.client.AdminClient deploy.wsdd
    Et j'ai l'erreur suivante :

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).
    log4j:WARN Please initialize the log4j system properly.
    Processing file deploy.wsdd
    Exception: AxisFault
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     faultSubcode:
     faultString: java.net.ConnectException: Connection refused
     faultActor:
     faultNode:
     faultDetail:
            {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection refused
            at java.net.PlainSocketImpl.socketConnect(Native Method)
            at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310)
            at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176)
            at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163)
            at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381)
            at java.net.Socket.connect(Socket.java:537)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:616)
            at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153)
            at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120)
            at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191)
            at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404)
            at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138)
            at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
            at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
            at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
            at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165)
            at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
            at org.apache.axis.client.Call.invoke(Call.java:2767)
            at org.apache.axis.client.Call.invoke(Call.java:1792)
            at org.apache.axis.client.AdminClient.process(AdminClient.java:439)
            at org.apache.axis.client.AdminClient.process(AdminClient.java:404)
            at org.apache.axis.client.AdminClient.process(AdminClient.java:410)
            at org.apache.axis.client.AdminClient.process(AdminClient.java:320)
            at org.apache.axis.client.AdminClient.main(AdminClient.java:463)
     
            {http://xml.apache.org/axis/}hostname:natoine-laptop
    Si quelqu'un y voit quelque chose.
    Merci d'avance.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

  5. #5
    Membre expérimenté
    Inscrit en
    Juin 2008
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 207
    Par défaut
    Bonjour,

    J'ai voulu te répondre hier, mais plus moyen d'accéder au forum.

    Voici le message que j'avais tapé :

    Bonjour,

    Cet article de la FAQ à propos de la modification du CLASSPATH pourra peut-être te permettre d'adapter le script à Linux.

    Sinon, à propos du déploiement de services web avec Axis, si tu souhaites conserver une approche code-first, je te conseilles d'utiliser un descripteur de déploiement (fichier .wsdd) comme présenté sur le guide utilisateur d'Axis ou encore sur ce tutorial.

    Enfin, il est également possible (voire préférable) d'adopter une approche contract-first pour le déploiement de services web (ie rédiger le contrat WSDL du service puis utiliser un outil de génération automatique du squelette du code), ce que tu peux également trouver sur le guide utilisateur d'Axis.

    Pour ton second problème, es-tu sûr d'avoir un serveur d'applications qui tourne sur le port par défaut (à savoir 8080) ?
    Si le port de ton serveur d'applications est différent, tu peux utiliser l'option -p pour le spécifier.

  6. #6
    Membre éclairé
    Avatar de natoine
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2007
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur en informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 393
    Par défaut
    Merci Arnaud.
    Je viens juste de poster la solution à mon problème dans un autre topic.
    http://www.developpez.net/forums/d23...fused-connect/

    L'erreur venait bien de la spécification du port.

    Pour le reste de ton post ça va m'aider.
    Donc à toi.
    www.natoine.fr
    natoine.developpez.com
    Principalement du Java avec un soupçon de réseaux sociaux.

Discussions similaires

  1. Utilisation de WebServices avec TestComplete
    Par irliam dans le forum Outils
    Réponses: 3
    Dernier message: 09/04/2013, 16h49
  2. Webservice avec AXIS , Eclipse et retour de type complexe
    Par Ashen-Shugar dans le forum Services Web
    Réponses: 2
    Dernier message: 26/12/2007, 21h24
  3. Utiliser des webservices avec nusoap
    Par budiste dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 30/03/2006, 11h56

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