Thanks for shedding light on this, Charlie. My forehead and keyboard will be very happy.
Kevin On Mon, Apr 21, 2008 at 10:07 PM, Charlie Arehart <[EMAIL PROTECTED]> wrote: > Glad to help. > > /charlie > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Darin Kohles > Sent: Monday, April 21, 2008 9:31 PM > To: [email protected] > Subject: Re: [ACFUG Discuss] Creating a web service > > good tip Charlie! > > I had a similar issue in try to generate some xml returns from a > webservice call - I ended up simply creating a cfm page that formed it > since my attempts at resolving the issue didn't seem to take - now I > know why.... > > On Mon, Apr 21, 2008 at 9:19 PM, Charlie Arehart <[EMAIL PROTECTED]> > wrote: > > > > > > > > > > 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 > > > > 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 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 -------------------------------------------------------------
