The solution was to go into CF Administrator and in Web Services (under Data & Services), select Refresh (middle icon) for the appropriate web service.
The initial problem was caused by a CF feature/bug that prevents you from using "class" or "method" as web service argument names. For the former you can pass "_class" in, but that does not appear to work for method. I've side-stepped that issue by used different (but still meaningful) names for the arguments. > Here's a piece of code calling a web service: > > <cfinvoke webservice="http://localhost/path/WS.cfc?wsdl" > method="X" returnvariable="Countries"> > <cfinvokeargument name="A" value="Codes"/> > <cfinvokeargument name="B" value="listCountries"/> > <cfinvokeargument name="C" value="#StructNew()#"/> > </cfinvoke> > > <cfdump var=#Countries#/><cfabort/> > > > > And here is the web service itself: > > <cfcomponent output="No"> > > <cffunction name="X" returntype="Any" output="No" access="Remote"> > <cfargument name="A" type="String" required="Yes"/> > <cfargument name="B" type="String" required="Yes"/> > <cfargument name="C" type="Struct" required="Yes"/> > <cfset var Result = StructNew()/> > <!--- > (main code commented out) > ---> > <cfreturn Result/> > </cffunction> > > </cfcomponent> > > > > And for some reason CF is returning this message when trying to do the > CFINVOKE: > > Web service operation "X" with parameters {B={listCountries},C={{}}, > A={Codes}} could not be found. > > > > I browse directly to the CFC and get the usual CF auto-doc thing, no > errors, and the WSDL gets generated fine (as far as I can tell without > really understanding WSDL itself). > I can't see why it isn't working; am I missing something horrendously > obvious here? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting, up-to-date ColdFusion information by your peers, delivered to your door four times a year. http://www.fusionauthority.com/quarterly Archive: http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:253117 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

