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 :

appel à un webservice


Sujet :

Services Web Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut appel à un webservice
    bonjour à tous !

    Je programme gentiment mes pages JSP depuis un moment et tout roule.
    Mais là, je rencontre une difficulté technique

    Je collabore avec une autre équipe qui doit me mettre à disposition des données que j'aurai à afficher. Cette équipe me les propose sous forme d'un accès à un webservice développé par leurs soins en .NET.

    Dans mon souvenir, je suis certaine d'avoir à intégrer un package (framework ?) à mon code pour pouvoir utiliser les fonctions du WS, non ?
    Mais ils n'ont aucun package à me proposer (l'intégration d'un WS avec Java c'est pas leur domaine).
    Alors si vous pouviez m'éclaircir le concept de la connexion à un WS à partir d'une appli web java... ça m'aiderait...
    (y'a pas un truc avec axis ? mais j'veux pas dire de conneries, je maitrise pas assez...)
    Pour info, je bosse avec Tomcat.

    merci de votre aide.

  2. #2
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2006
    Messages : 35
    Par défaut Appel aux services webs
    Bonsoir,
    IL faut que vous uyiliser soit JAX-WS de Sun, soit AXIS2 ou Spring pour développer un client web service.

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    bonjour,

    vous ne savez pas comment utiliser JAX-WS ?
    en j'ai le fichier WSDL d'un service web et je veux developper un client java
    comment faire ?

    merci

  4. #4
    Membre averti
    Profil pro
    DevOps
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Par défaut
    hum non,

    par contre avec axis 1.4 si tu veut générer le code client à partir du wsdl tu peut le faire facilement avec ant:
    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
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="makeclient"  basedir=".">
    
    	<property environment="env"/>
    	<property name="axis.home" location="path_to_axis"/>
    	<property name="axis.classes" location="${axis.home}/WEB-INF/classes"/>
    	<property name="axis.lib" location="${axis.home}/WEB-INF/lib"/>
    	<property name="src" location="src"/>
    	<property name="classes" location="classes"/>
    
    	<path id="axis_client_classpath">
    		<pathelement location="classes" />
    		<fileset dir="${env.AXIS_LIB}">
    			<include name="*.jar"/>
    		</fileset>
    	</path>
    
    	<target name="wsdl2java">
    		<echo>Du WSDL à Java...</echo>
    		<java classname="org.apache.axis.wsdl.WSDL2Java" fork="true">
    			<classpath refid="axis_client_classpath"/>
    			<arg file="wsdl/monwsdl.wsdl"/>
    			<arg value="--output"/>
    			<arg file="src"/>
    		</java>
    	</target>
    </project>
    et pour le client:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	try{
    		StoreService service = new StoreServiceLocator();
    		service.getStoreService().store(param_du_service);
    			
    	} catch (ServiceException e) {
    		e.printStackTrace();
    	} catch (RemoteException e) {
    		e.printStackTrace();
    	}

  5. #5
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par défaut
    Bonjour tout le monde

    Actuellement je travaille sous l'ETL talend. J'ai exporté un job talend en tant que webservice. J'ai importé le war dans Eclipse et je l'ai déployé sous jboss.

    Mon job affiche la date courante dans un buffer(un composant talend), et je souhaiterais afficher la même information dans mon navigateur.

    Le déploiement se déroule normalement , et ce lien http://localhost:8080/job_test/servi...?method=runJob

    me permet de voir le fichier SOAP:
    <soapenv:Envelope>

    <soapenv:Body>

    <runJobReturn xsi:type="ns1:runJobReturn">

    <ns1:item xsi:type="ns1:ArrayOf_xsd_string">
    <ns1:item xsi:type="xsd:string">2009-05-22 13:09:14</ns1:item>
    </ns1:item>
    </runJobReturn>
    </soapenv:Body>
    </soapenv:Envelope>

    Seulement, je voudrai simplement afficher l'information qui m'intéresse, en l'occurence la date.
    AUriez vous une idée de la procédue à suivre?

    Comment récupérer le contenu de l'enveloppe soap?

  6. #6
    Membre du Club
    Inscrit en
    Septembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 8
    Par défaut
    up svp

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 34
    Par défaut
    Tu récupères le contenu via un client, par exemple en JSP avec le package SOAP de ton Web service. Et tu peux ainsi récupérer dans des vairables tes données et les afficher comme bon te semble.

Discussions similaires

  1. Appeler un WebService depuis une procédure stockée
    Par kheironn dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 18/11/2007, 12h10
  2. Comment appeller un webservice ?
    Par fraginfo dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 12/12/2006, 16h23
  3. [Web Services] Appel de WebServices !
    Par cicolas dans le forum Spring
    Réponses: 4
    Dernier message: 30/06/2006, 11h44
  4. [VB5] appeler un webservice en VB5 ?
    Par marcsaker dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 08/06/2006, 17h47
  5. Appeler un webservice
    Par pcdingo dans le forum ASP
    Réponses: 5
    Dernier message: 11/01/2006, 14h30

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