Kevin, if you hadn't written your second sentence, I was going to say that the problem is that CF had cached the java stubs it created to call the web service (you're using CF both to publish and consume the web service, and this is an issue related to the consumption half of the conversation). I would have pointed you to a blog entry I did:
Reloading CF web services programmatically, using the CF7 Admin API http://carehart.org/blog/client/index.cfm/2006/12/12/refreshing_web_services _programmatically CF8 Hidden Gem: Refreshing Web Service WSDL and CF proxy/stub with new RefreshWSDL option http://carehart.org/blog/client/index.cfm/2007/9/3/cf8_hiddengem_refreshwsdl But then you say you "solved" it by changing the CFINVOKE to use the IP address rather than server name. The fact that it worked is, then, not a bug but rather simply a confirmation (I'm betting) of what I say above. When you changed the IP address of the CFINVOKE, you changed the java stub created by CF. You can confirm this by looking in the CF Admin for the "web services" page, where I'm betting you will see entries for both the domain and the IP address. (Note that you could also have refreshed the caching in CF of the web service stub by a refrsh icon in that Admin interface.) It's an oft-missed aspect of CF's web services processing that it's cached (which is a good thing, because it stops CF checking and building that stub on each call). But you need to be able to refresh it when the web service creator changes the API, whether to fix errors, like you did, or just to add functionality. Hope that helps. /charlie From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Kevin Hellriegel Sent: Monday, April 21, 2008 8:39 PM To: [email protected] Subject: Re: [ACFUG Discuss] Creating a web service Thanks for your suggestions, guys. I changed the return type to a boolean and also changed the function's name. Unfortunately, I kept getting the same error. On hunch, I changed the cfinvoke to use the server's IP address instead of the hostname and it worked! Has anyone encountered this before? Is this a bug in cfinvoke? Kevin On Mon, Apr 21, 2008 at 7:56 PM, Darin Kohles <[EMAIL PROTECTED]> wrote: I agree with Viswanathan, your return value must match your return type. try <cfreturn "false"> instead of <cfreturn false> On Mon, Apr 21, 2008 at 5:14 PM, <[EMAIL PROTECTED]> wrote: > > maybe, I am way off, but function returntype is string, while it seems to > return boolean > > > Jay Jayaraman > Central Billing Services > Financial Management and Planning > (404) 498-8453 (W) > (404) 273-7131 (C) > > > > > "Kevin Hellriegel" <[EMAIL PROTECTED]> > Sent by: [EMAIL PROTECTED] > > 04/21/2008 04:59 PM > > Please respond to > [email protected] > > > To [email protected] > > cc > > Subject [ACFUG Discuss] Creating a web service > > > > > > > I'm having a slight problem with a web service I'm trying to create. I have > a cfc that looks similar to this: > > <cffunction name="Import" access="remote" returntype="string" output="no"> > <cfargument name="SenderID" type="string" required="yes"> > <cfargument name="PickupDoc" type="string" required="yes"> > > .... > [Lots of code to validate the PickupDoc] > .... > > <cfif Everything goes well> > <cfreturn true> > <cfelse> > <cfreturn false> > </cfif> > > </cffunction> > > I created a simple cfm page that tries to use the cfc as a webservice: > > <cfinvoke method="Import" returnvariable="results" > webservice="http://dev/import.cfc?wsdl"> > <cfinvokeargument name="SenderID" value="Test"/> > <cfinvokeargument name="PickupDoc" value="Hello my baby, hello my > honey"/> > </cfinvoke> > > The web service *should* return false, but instead I get the error message: > > Web service operation "Import" with parameters {PickupDoc={Hello my baby, > hello my honey},SenderID={Test}} could not be found. > > I can see the wsdl when I copy the url and put it into my browser. If I > change the cfinvoke to use it as a component instead of a webservice it > works fine. I must be missing something. Any ideas? This is in CFMX 7.0.2. > > Thanks, > Kevin > > > > ------------------------------------------------------------- > Annual Sponsor - Figleaf Software > > To unsubscribe from this list, manage your profile @ > http://www.acfug.org?fa=login.edituserform > > For more info, see http://www.acfug.org/mailinglists > Archive @ http://www.mail-archive.com/discussion%40acfug.org/ > List hosted by FusionLink > ------------------------------------------------------------- > > ------------------------------------------------------------- > Annual Sponsor - Figleaf Software > > To unsubscribe from this list, manage your profile @ > http://www.acfug.org?fa=login.edituserform > > For more info, see http://www.acfug.org/mailinglists > Archive @ http://www.mail-archive.com/discussion%40acfug.org/ > List hosted by FusionLink > ------------------------------------------------------------- -- Darin Kohles RIA Application Developer ------------------------------------------------------------- Annual Sponsor FigLeaf Software - http://www.figleaf.com To unsubscribe from this list, manage your profile @ http://www.acfug.org?fa=login.edituserform For more info, see http://www.acfug.org/mailinglists Archive @ http://www.mail-archive.com/discussion%40acfug.org/ List hosted by http://www.fusionlink.com ------------------------------------------------------------- ------------------------------------------------------------- Annual Sponsor - Figleaf Software <http://www.figleaf.com> To unsubscribe from this list, manage your profile @ http://www.acfug.org?fa=login.edituserform For more info, see http://www.acfug.org/mailinglists Archive @ http://www.mail-archive.com/discussion%40acfug.org/ List hosted by FusionLink <http://www.fusionlink.com> ------------------------------------------------------------- ------------------------------------------------------------- Annual Sponsor FigLeaf Software - http://www.figleaf.com To unsubscribe from this list, manage your profile @ http://www.acfug.org?fa=login.edituserform For more info, see http://www.acfug.org/mailinglists Archive @ http://www.mail-archive.com/discussion%40acfug.org/ List hosted by http://www.fusionlink.com -------------------------------------------------------------
