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 :

Appeler fichier WSDL sous java


Sujet :

Services Web Java

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Par défaut Appeler fichier WSDL sous java
    Bonjour ,
    comment appeller les fichiers wsdl (SOAP PROTOCOL) sous java , j'utilise JBUILDER.
    pouvez vous s'il vous plait me donner des exemples

    merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2018
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2018
    Messages : 80
    Par défaut
    Bonjour,

    Afin d'utiliser un web service SOAP, tu peux le réaliser de différentes façon :
    1 - Générez les classes Java en important le wsdl, puis d'utiliser ces classes
    2 - Créez un client SOAP qui:
    * Sérialise les paramètres du service en XML
    * Appelle la méthode web via la manipulation HTTP
    * Analyser la réponse XML renvoyée dans un objet.

    A savoir aussi, si vous utilisez un IDE, comme NetBeans, celui-ci est capable de vous générez l'ensemble des classes du WS en important le wisdl. Il vous suffit simplement de créer un web service et de spécifier son URL.

    Bonne journée

  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Par défaut
    Citation Envoyé par Millezime Voir le message
    Bonjour,

    Afin d'utiliser un web service SOAP, tu peux le réaliser de différentes façon :
    1 - Générez les classes Java en important le wsdl, puis d'utiliser ces classes
    2 - Créez un client SOAP qui:
    * Sérialise les paramètres du service en XML
    * Appelle la méthode web via la manipulation HTTP
    * Analyser la réponse XML renvoyée dans un objet.

    A savoir aussi, si vous utilisez un IDE, comme NetBeans, celui-ci est capable de vous générez l'ensemble des classes du WS en important le wisdl. Il vous suffit simplement de créer un web service et de spécifier son URL.

    Bonne journée

    Merci Beaucoup

    J'ai les fichier WSDL , jaimerais creer in client pour appeler ces fichiers , est ce que vous avez in example en java ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2018
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2018
    Messages : 80
    Par défaut
    Bonjour,

    Tout d'abord vous devez générer les artefacts du WISDL avec JAX-WS.
    Pour ce faire utiliser cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wsimport -d pathDeMonProjet-extension -keep -p package.de.mon.projet -XadditionalHeaders https://monIPAdresse/WS/monWS?wsdl
    -d est utilisé pour spécifier le répertoire cible pour les générer le contenu (soit le path de votre projet)
    -extension est utilisé pour autoriser les extensions
    -keep permet de garder les sources .java générées (ceci facilitera le développement)
    -p est utilisé pour spécifier un package pour les artefacts générés (dans votre projet)
    -XadditionalHeaders est utilisé pour mapper des en-têtes WSDL supplémentaires (qui ne font pas partie du contrat d'entrée ou de sortie défini dans l'opération portType) aux paramètres de la méthode.

    Ainsi, vous aurez les méthodes du WISDL implémentés dans votre projet.
    Vous n'avez plus qu'à vous en servir pour utiliser les services.

    Bonne journée

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 18
    Par défaut re:
    Citation Envoyé par Millezime Voir le message
    Bonjour,

    Tout d'abord vous devez générer les artefacts du WISDL avec JAX-WS.
    Pour ce faire utiliser cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wsimport -d pathDeMonProjet-extension -keep -p package.de.mon.projet -XadditionalHeaders https://monIPAdresse/WS/monWS?wsdl
    -d est utilisé pour spécifier le répertoire cible pour les générer le contenu (soit le path de votre projet)
    -extension est utilisé pour autoriser les extensions
    -keep permet de garder les sources .java générées (ceci facilitera le développement)
    -p est utilisé pour spécifier un package pour les artefacts générés (dans votre projet)
    -XadditionalHeaders est utilisé pour mapper des en-têtes WSDL supplémentaires (qui ne font pas partie du contrat d'entrée ou de sortie défini dans l'opération portType) aux paramètres de la méthode.

    Ainsi, vous aurez les méthodes du WISDL implémentés dans votre projet.
    Vous n'avez plus qu'à vous en servir pour utiliser les services.

    Bonne journée

    Merci beaucoup , mais comment utilizer le tous sur Jbuilder X , est ceque il faut utilizer Maven ? puis je avoir plus de details s'il vous plait

Discussions similaires

  1. Execution de fichiers .bat sous java
    Par Laurent_3154 dans le forum Général Java
    Réponses: 4
    Dernier message: 06/02/2013, 16h17
  2. Appeler fichier JS en JAVA, comme dans fichier HTML
    Par fagma dans le forum GWT et Vaadin
    Réponses: 2
    Dernier message: 06/06/2011, 17h05
  3. Erreur dans la génération du fichier WSDL sous Netbeans
    Par ebenmous dans le forum Services Web
    Réponses: 11
    Dernier message: 12/05/2011, 19h38
  4. Comment ouvrir un fichier text sous Java ?
    Par mpascolo dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 11/10/2006, 14h59

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