Accueil > Forum > > > > SOAP / Webservice
SOAP / Webservice
vendredi 11 février 2005 à 13:06:28 |
SOAP / Webservice

Biggooch
|
Bonjour, j'ai un problème avec l'utilisation d'un webservice. Le
webservice est écrit en dotNET, et je dois réaliser une application
java autour de ce webservice.
Le ws envoie toujours une réponse au format XML, inclus dans SOAP.
En important le fichier wsdl dans mon EDI java, toutes les méthodes importées sont de type SOAPElement, et non XML.
J'aurais aimé savoir comment extraire mon fichier xml de SOAP, pour que je puisse le traiter.
Voici un exemple de réponse SOAP que je dois traiter :
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length
<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <AuthResp xmlns="http://xxx.xxxxxx.xx"> <AuthRslt>xml</AuthRslt> </AuthResp> </soap:Body> </soap:Envelope> en testant la fonction dans l'EDI, obtiens [ns:Error=null]
Merci
|
|
vendredi 11 février 2005 à 13:39:16 |
Re : SOAP / Webservice

neodante
|
Salut 
Ici pour moi ta réponse est vide ...
Avec quoi as-tu créé ton client WS (Eclipse/Axis ??) et avec quoi as-tu récupérer ta réponse SOAP ???
@+
|
|
vendredi 11 février 2005 à 13:52:47 |
Re : SOAP / Webservice

Biggooch
|
Je l'ai écrit avec NetBeans, en utilisant le client standard (J2EE 1.4 / JSR-109) j'essaie d'installer Eclipse, mais il plante au démarrage, une histoire de classes non trouvées. Donc je n'ai que NetBeans à ma disposition, et il n'intègre pas axis...
|
|
vendredi 11 février 2005 à 14:04:44 |
Re : SOAP / Webservice

neodante
|
Salut 
Ce ne serait pas la dernière version de Netbeans qui vient tout juste de sortir que tu as ???
Je n'ai pas mes docs de SOAP sur moi et je n'ai pas beaucoup de temps
aujopurd'hui pour me pencher sur les specs ... j'essayerais de trouver
une solution à ton problème ce WE si j'ai le temps (surement dimanche
soir).
Mais là tout de suite je n'ai pas de réponse à te fournir qui pourrait t'aider !!! ;-(
@+
|
|
vendredi 11 février 2005 à 14:12:00 |
Re : SOAP / Webservice

Biggooch
|
heu, ben Netbeans 4.1 EA2, c'est la seule qui possède les fonctions J2EE, je crois. J'avoue que ça m'aiderais bien, car ça fait une semaine que je planche, et je n'arrive jamais à rien. Merci 
|
|
dimanche 13 février 2005 à 22:38:21 |
Re : SOAP / Webservice

Biggooch
|
Bonsoir, j'aurais aimé savoir si tu as su trouver quelque chôse pour mon problème  J'ai encore passé mon week-end à chercher, et je n'aboutis à rien. 
|
|
lundi 14 février 2005 à 13:45:23 |
Re : SOAP / Webservice

neodante
|
Salut 
Je regarde ce soir, j'ai carrément oublié de faire ça hier !!! ;-(
@+
|
|
lundi 14 février 2005 à 20:05:41 |
Re : SOAP / Webservice
|
lundi 14 février 2005 à 20:37:35 |
Re : SOAP / Webservice

Biggooch
|
En fait, je veux pouvoir traiter le XML de réponse. Je prend un exemple. le webservice effectue un "login". J'envoie au webservice mon login, mon password crypté md5, et la durée de ma session. En réponse, il m'envoie un XML. Dans ce XML, il y a deux types d'infos. Si la requête à réussi, le WebService renvoie un "long", qui est un identifiant de session. <?xml version="1.0"?> <long Value=x/>
Dans ce cas-ci, je voudrais récupérer la valeur de "long". Maintenant, si la requête échoue, je reçois un XML de ce type : <?xml version="1.0"?> <Error> <Message>Message d'erreur</Message> <StackTrace>...</StackTrace> <Params>...</Params> </Error>
Dans ce cas, je souhaite affiche le message d'erreur.
Point de vue programmation : (extrait de ma procédure) try { SOAPElement soap = getUsers().getUsersSoap.().auth(login, pass, time) //extrait de Netbeans, fonction générée automatiquement
String ns = soap.getNameSpaceURI(); //renvoie http://xxx.xxxxxxxx.xx (OK)
String ln = soap.getLocalName(); //renvoie AuthResp (OK)
Iterator it = soap.getChildElements(); do{ Element el = (Element)it.next(); //cast d'un node vers un element.
String childName = el.getLocalName(); //renvoie "Long" ou "Error", selon le type de message.
String childParam = el.getValue(); //renvoie NULL } while (it.hasNext());
Dans les 2 cas, ça ne va pas plus loin. Donc, impossible d'aller chercher la valeur du "long", ou d'afficher le message d'erreur... J'ai fais des tests comme el.hasAttributes(), et el.hasChildNodes(), et ils me renvoient tous les deux FALSE, or que visiblement, ce n'est pas vrai ! (un attribut pour "long", et au moins un child pour "error").
Comprends pas. J'ai essayé avec tout ce qui renvoyait un String, et le résultat est toujours le même...
Niveau génération du XML, je ne saurais pas t'aider, c'est écrit en dotNET, et je n'y ai pas accès.
|
|
lundi 14 février 2005 à 22:56:25 |
Re : SOAP / Webservice

neodante
|
Salut 
Aussi dans ton WSDL as-tu bien mis <soap-binding ...
style="document"> et <soap:body use="literal"> ??? Parce que
sinon ton SOAP peut-être interprété comme un RPC ou alors il cherche un
format d'encodage ....
Pour ce qui est de l'erreur utilise plutot le SOAP-Env:Fault qui est
dans le body du SOAP et qui te renvoit une erreur si il s'en passe une
...
Franchement si tu veux faire du web service, utilise Axis ce sera beaucoup plus facile et également beaucoup plus rapide ... Regarde
mon tutorial vidéo à ce propos ... dis moi ce que tu en penses (si tu
ne t'es jamais servi de Axis cela risque de te surprendre ... Web
Services en 2 minutes tu veux essayer !). ;-)
@+
|
|
Cette discussion est classée dans : réponse, java, xml, webservice, soap
Répondre à ce message
Sujets en rapport avec ce message
timeout SOAP php [ par abdoulax ]
Bonjour,Je me connect à un Webservice php à l'aide de SOAP en Java. Comment détecter une déconnexion non souhaité dans mon application Java lors de l'
Parser du XML avec JDOM en java [ par red210 ]
Voila je pose une ptit questin concernant le XML... Je viens tout juste de lire un super tuto pour lire et générer du XML ca me pousse à m'y mettre ca
xml et java [ par faudel_19 ]
Bonsoir,je veux comprende comment on peux faire description XML, puis génération d'interfaces graphiques en java j ai un exemple un fichier xml, apart
J2EE [ par bassoumamallouka ]
Je suis entreint de tester l'exemple du site http://wiki.eclipse.org/WTP_JEE5_Test_Scenarios mais avec oracle10g j'ai rencontrer des problèmes lors de
php soap java [ par irraxen33 ]
Voila j'ai un probleme que j'arrive pas à m'imaginer et surtout à résoudre. Je travail en MVC2 je dois permettre la communication entre des applis php
enregistrer un fichier xml sur le serveur en java [ par touirek ]
dans le cadre de mon projet de fin d'étude, je me trouve avec le probleme suivant, j'ai un client en java qui a pour tâche de créer un fichier xml de
appeler un executable depuis une interface java [ par didiss1 ]
Bonjour ;J'ai un programme tellement volumineux , j'ai obtenu son executable qui m'interesse et je veux l'appeler à partir d'une interface JAVA. Pour
Java XML et XSD [ par benmor ]
Bonsoir,Je dois réaliser une liaison Java XML et j'ai un problème.Pour ce faire je crée un fichier xsd qui permet cette liaison.Je souhaite décrire u
fonction de recherche [ par blatifa2008 ]
salut,j'ai un code en java d'une fonction qui permer de chercher dans une ontologie en XML,à l'execution il n'y a aucun erreur mais il ne donne pas de
formulaire JAVA et XML [ par lnguela ]
Salut, Je debute en Java et j'ai un probleme que je n'arrive pas à resoudre. Quelqu'un peut-il m'aider avec un exemple simple d'enregistrement des d
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Forum
RE : ABSURDE.RE : ABSURDE. par DARKSIDIOUS
Cliquez pour lire la suite par DARKSIDIOUS ABSURDE.ABSURDE. par diospyrus
Cliquez pour lire la suite par diospyrus
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|