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 :

Comment echanger des flux XML entre une application java et un webservice ?


Sujet :

Services Web Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut Comment echanger des flux XML entre une application java et un webservice ?
    Bonjour à toute la communauté !

    Tout d'abord j'espère ne pas encombrer le forum avec une discussion déjà résolu !

    Alors voila, je dois prototypé l'échange entre un web service et une application, cette échange se matérialisant par un flux XML soumis à la validation d'un XSD.

    Pour le moment j'ai réaliser un petit web service ( en utilisant AXIS ) calculant la somme entre deux entier ( original non ;-) et celui fonctionne parfaitement. J'ai réalisé un client java ( en utilisant WSDL2Java ) qui est capable de l'appeler et de traiter le résultat du traitement, et donc jusqu'ici tout va bien !

    Maintenant je souhaite échanger avec mon webservice non pas deux entiers mais un flux XML, comment dois je définir les paramètres en entrée de ma méthode publié par la suite via AXIS ?

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Août 2007
    Messages : 35
    Par défaut
    Salut,

    Je developpe des WebServices avec Xfire et j'envoie les xml comme des String. Je pense que pour Axis tu peux aussi creer un XML comme un String et l'envoyer a ton Web Service. La-bas tu transforme lui en xml, c'est quelque chose comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    String tonXmlCommeString="<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?><Objet><Attribut Nom=\"URL\">url</Attribut></Objet>";
    ... 
    try {
    		SAXBuilder sxb = new SAXBuilder();
    		Document document = null;
    		Element root = null;
    		document = sxb.build(new StringReader(tonXmlCommeString));
    			root = document.getRootElement();
    			if (root.getAttributeValue("..")....
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    J'espere que ca pourra t'aider..
    Bonne chance.
    Cris.

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut
    Merci pour ces exmplications.


    J'ai trouvé une solution de contournement en envoyant effectivement un chaine de caratère.

  4. #4
    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,

    J'ai le même objectif que toi :

    Envoiyer un flux XML en String entre deux Web Service Client et Fournisseur.

    Est ce que tu peux m'éclairsir comme t'as fais pour to exemple de Calcul

    Ca sera trés utile de me monter le code qui transforme le fichier Xml en String et Celui qui la reconstruit de l'autre côté.


    Merci D'avance

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

Discussions similaires

  1. Passer des arguments en entrée à une application
    Par pcouas dans le forum Android
    Réponses: 3
    Dernier message: 29/01/2015, 13h02
  2. Réponses: 2
    Dernier message: 26/08/2010, 23h07
  3. [DOM] Echange de flux XML entre deux serveurs web
    Par DaYonyon dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 20/05/2010, 17h40
  4. Réponses: 3
    Dernier message: 18/09/2007, 14h54
  5. [DOM] Comment créer des flux XML en java ?
    Par nean_j dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 27/04/2004, 12h00

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