Hi,

An error occur, when i pass a component/CFC to a web service:

"argument type mismatch"

Web service environment is ColdFusion.

My development code below:

<cfset Variables.CentralAccountSystem = CreateObject("WebService", 
"CentralAccountSystemDevelopment")/>
<cfset Variables.ClientInfo = CreateObject("component", "ClientInfo") />
<cfset Variables.Sonuc = 
Variables.CentralAccountSystem.NeedsAnObject(Variables.ClientInfo)/>

Web service:

<cfcomponent>
<cffunction name="NeedsAnObject" access="remote" returntype="numeric">
        <cfargument name="ClientInfo" type="ClientInfo" required="yes" />
        <cfreturn 1/>
</cffunction>
</cfcomponent>

Development ClientInfo.cfc below:

<cfcomponent>
        <cfproperty name="Agent" type="string" />
        <cfproperty name="Ip" type="string" />
        
        <cfparam name="this.Agent" default=""/>
        <cfparam name="this.Ip" default=""/>
</cfcomponent>

There are two "ClientInfo.cfc". Development (client) and Web Service Server CFC.

How do I pass a CFC to a web service?


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 by AdobeĀ®
Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7. 
Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:277581
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