begin process at 2012 05 25 03:34:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ColdFusion

 > 

Divers

 > 

Général

 > 

WSDL et serveur SOAP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

WSDL et serveur SOAP

lundi 17 novembre 2008 à 14:45:46 | WSDL et serveur SOAP

bilelbilel

Bonjour

Je n'ai jamais travaillé avec soap avant, Je dois pourvoir échanger des infos en tan que  clients avec un serveur soap.   

Je dois exécuter des fonctions présentes sur le serveur soap distant en lui passant des paramètres  et en réponse je dois récupérer d'autres infos.

J'ai utilisé  cfinvoke, j'ai passé une fonction GetWebservicesVersion qui ne demande pas de paramètre le résultat et un succès.

 

Mais en passant des paramètres, le résultat et une erreur 

Voici le code :

   <cfinvoke webservice="#URL# "    method="GetChainList" returnvariable="res" >

    <cfinvokeargument name="GetVisibleChainsOnly" value="true">

    <cfinvokeargument name="AffiliateNumber" value="#HAN#">

    </cfinvoke>

 

Voici le message d'erreur :

Web service operation GetChainList with parameters {AFFILIATENUMBER={0000},GETVISIBLECHAINSONLY={true}} cannot be found.

 

L'XML Request au WSDL est :

<?xml version="1.0" encoding="utf-8"?>

<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

  <soap12:Body>

    <GetChainList xmlns="http://publicwebservices.hotel.de/V2_7">

      <objRequest>

        <AffiliateNumber>int</AffiliateNumber>

        <GetVisibleChainsOnly>boolean</GetVisibleChainsOnly>

      </objRequest>

    </GetChainList>

  </soap12:Body>

</soap12:Envelope>

 

Si  je dois passer les  AffiliateNumber et GetVisibleChainsOnly ou  un seul paramètre objRequest sous une autre forme ?? Laquelle ??

mardi 18 novembre 2008 à 12:17:13 | Re : WSDL et serveur SOAP

nickadele

Membre Club Administrateur CodeS-SourceS
Bonjour,

peut-être une piste ici pour identifier ton problème : [ Lien ]

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
Mon Blog
mardi 18 novembre 2008 à 17:55:28 | Re : WSDL et serveur SOAP

bilelbilel

Merci  Nickadele  

Mais peut être j'ai bien comprit car comme d'habitude

ret = ws.GetWebservicesVersion() qui ne demande pas de paramètre le résultat et un succès.

Et  GetChainList qui demande des  paramètres  le résultat et une erreur :

<cfscript>

                ws = CreateObject("webservice", " #URL# ");

                doc = XmlNew();

                doc.objRequest = XmlElemNew(doc, "", "objRequest");

                doc.objRequest.GetVisibleChainsOnly = XmlElemNew(doc, "", "GetVisibleChainsOnly");

                doc.objRequest.GetVisibleChainsOnly.XmlText = true;

                doc.objRequest.AffiliateNumber = XmlElemNew(doc, "", "AffiliateNumber");

                doc.objRequest.AffiliateNumber .XmlText = ="#HAN#"> ;

                addSOAPRequestHeader(ws, "", "", doc);

                ret = ws.GetChainList(XMLParse(doc));

</cfscript>

 

<cfset soapreq = GetSOAPRequest(ws)>

<h2>SOAP Request</h2>

<cfdump var="#soapreq#">

 

<cfset soapresp = GetSOAPResponse(ws)>

<h2>SOAP Response</h2>

<cfdump var="#soapresp#">

 

Voici le message d'erreur :

 

Cannot perform web service invocation GetChainList. 

The fault returned when invoking the web service operation is:

'' java.lang.IllegalArgumentException: argument type mismatch

vendredi 21 novembre 2008 à 09:07:03 | Re : WSDL et serveur SOAP

bilelbilel

Réponse acceptée !

Merci pour tout,
J'ai résolue mon problème avec  cfhttp, s'il s'agit de paramètre complexe il faut passer l'XML  entière dans cfhttpparam

vendredi 21 novembre 2008 à 17:10:22 | Re : WSDL et serveur SOAP

nickadele

Membre Club Administrateur CodeS-SourceS
Re,

peux-tu mettre un exemple pour information, ça peut toujours servir pour d'autres ?

Nickadele
----------------------------------------------
non, ma belle ne s'appel pas Adèle
Mon Blog
lundi 1 décembre 2008 à 09:15:23 | Re : WSDL et serveur SOAP

bilelbilel

<cfsavecontent variable="soapRequest">
      ICI L'XML
</cfsavecontent >
<cfhttp url="#URL# " method="POST" >
    <cfhttpparam type="xml" value="#soapRequest#">
</cfhttp>
et ca marche


Cette discussion est classée dans : serveur, infos, wsdl, passant, soap


Répondre à ce message

Sujets en rapport avec ce message

soap, C# .net [ par czar ] Salut,Voilà mon problème: (Langage C#) Dans le cadre de mon projet de fin d'étude, j'ai a développer une application de gestion en C# .net dont l'arch réplication en sqlserver 2005 et java [ par casacochi ] Bonjour, je veux savoir comment afficher la liste des bases publiées pas les autres serveur afin de pouvoir y créer un abonnement à une base pour bie Problème de variable de session sur le serveur [ par cedlannoy ] Bonjour. J'ai un énorme problème sur les échanges de variables sur notre serveur coldfusion. En effett si deux internautes se trouvent en même temp s Server Coldfusion MX et jun [ par natsua ] Bonjour à tous et bonne année par la même occasion. J'ai un petit problème avec jrun.exe et le Coldfusion MX qui dure depuis quelque temps et je n'ar Problème logout [ par seblechinois ] Bonjour à tous, Je débute en CF et en webservices et je n'arrive pas à déconnecter un utilisateur après un appel de web service. Quelques détail : - Interroger une serveur SQL 2008 avec sage version proprietaire ! [ par lapink ] Bonjour, je développe des application sur mesure dans une petite boîte, l'un de mes projet consisté à automatisé un processus industriel tel que le [clos] script batch pour copier un fichier vers un serveur smb [ par bninasky ] bonjour, je suis nouvelle ici, et j'ai beau chercher le scripts batch dans les différents forums que vous proposez mais j'ai pas trouver de réponse : Cold Fusion Serveur et Windows 2000 professionnel [ par rmo ] Est-il possible d'utiliser Cold Fusion Serveur sur un système Windows 2000 Pro.Merci. Ploblèmes avec ColdFusion Serveur [ par Rastafa ] Bonjour, J'ai un serveur IIS5 sur win2000 avec ColdFusion 4.5Tous marchais très bien.Mais depuis quelques temps, tous les services du serveurs ce Ploblèmes avec ColdFusion Serveur [ par Rastafa ] Bonjour, J'ai un serveur IIS5 sur win2000 avec ColdFusion 4.5Tous marchais très bien.Mais depuis quelques temps, tous les services du serveurs ce


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales