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