Having problem passing complex data (i.e. an array) to a web service authored 
in .NET that expects data of type "array". 

Code: 
<h1>passing array to web service</h1>
<cfparam name="arguments.strId" default="1786850">

<cfset arguments.arrSubProdCollection = ArrayNew(1)>
<cfset variables.result = ArraySet(arguments.arrSubProdCollection,1,3, "")>
<cfset arguments.arrSubProdCollection[1] = "BASIC">
<cfset arguments.arrSubProdCollection[2] = "CHAPT/CO">
<cfset arguments.arrSubProdCollection[3] = "ME">

<cfdump var="#arguments#" label="arguments">
<cfinvoke webservice="webservicesTestProcess_Membership" 
method="ProcessMemberIbo"  returnvariable="dummy">
        <cfinvokeargument name="contactId" value="#arguments.strId#">
        <cfinvokeargument name="arrSubProdCollection" 
value=#arguments.arrSubProdCollection#>
</cfinvoke>
==========================================
keep getting the famous error - Web service operation ProcessMemberIbo with 
parameters {contactId={1786850},arrSubProdCollection={[BASIC, CHAPT/CO, ME]}} 
cannot be found.

Have found this error message to be extremely misleading - really means the web 
service being called is not receiving a parameter correctly. Found other 
articles that document exact same phenomenon, but (unfortunately) no straight 
forward work around.

Any ideas MUCH appreciated :) -j 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:311530
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to