I posted a couple weeks ago with the same issue. I concluded that onError() does not fire for webservices. Thanks for submitting a bug/request to Adobe. That is what I should have done originally.
See: http://houseoffusion.com/cf_lists/message.cfm/forumid:4/messageid:245568 Jon On 7/19/06, Robertson-Ravo, Neil (RX) <[EMAIL PROTECTED]> wrote: > After an offline discussion uth Ray, and unless someone can tell me > different, it looks like this is a bug with the way onError is triggered > when an error is thrown inside a CFC being called via a Web Service... Best > log it... > > > > > > > > > "This e-mail is from Reed Exhibitions (Oriel House, 26 The Quadrant, > Richmond, Surrey, TW9 1DL, United Kingdom), a division of Reed Business, > Registered in England, Number 678540. It contains information which is > confidential and may also be privileged. It is for the exclusive use of the > intended recipient(s). If you are not the intended recipient(s) please note > that any form of distribution, copying or use of this communication or the > information in it is strictly prohibited and may be unlawful. If you have > received this communication in error please return it to the sender or call > our switchboard on +44 (0) 20 89107910. The opinions expressed within this > communication are not necessarily those expressed by Reed Exhibitions." > Visit our website at http://www.reedexpo.com > > -----Original Message----- > From: Raymond Camden <[EMAIL PROTECTED]> > To: CF-Talk <[email protected]> > Sent: Wed Jul 19 16:09:46 2006 > Subject: Re: onError not firing > > Ah. EventName should be required=false. It's only passed when the > error occurs in an App.cfc method. > > On 7/19/06, Robertson-Ravo, Neil (RX) > <[EMAIL PROTECTED]> wrote: > > That code does indeed error as expected, but still no fire of onError... > > > > Here is my onError...it could well have a problem - I have been staring at > > it long enough not to see!! > > > > > > <cffunction name="onError" output="true" hint="Runs when an > uncaught > > exception occurs in the application."> > > <cfargument name="exception" required=true/> > > <cfargument name="eventName" type="String" required=true/> > > > > <cflog file="NovaAPIError" text="Error"> > > > > </cffunction> > > > > > > > > > > > > -----Original Message----- > > From: Raymond Camden [mailto:[EMAIL PROTECTED] > > Sent: 19 July 2006 16:00 > > To: CF-Talk > > Subject: Re: onError not firing > > > > If you make another error, something simple, like > > > > <cfoutput>#x#</cfoutput> (where x is not defined) > > > > Does your onError work? If not, you have an error in your onError. > > Maybe you could post the code? > > > > > > On 7/19/06, Robertson-Ravo, Neil (RX) > > <[EMAIL PROTECTED]> wrote: > > > OK, > > > > > > This is an odd one - I have a web service call which works a treat, but > I > > am > > > now getting to the error trapping / logging parts. I want to use > onError > > > from within my Application.cfc, so I went into my remote method and > > changed > > > the following working line: > > > > > > <cfset novaRequest = > > > application.Response.init(XmlParse(arguments.novaRequest))> > > > > > > To > > > > > > <cfset novaRequest = > > > application.Responsex.init(XmlParse(arguments.novaRequest))> > > > > > > Now, this is erroring as expected but what it seems to be doing is never > > > triggering the onError method of the Application.cfc. Then only time I > > can > > > get it to trigger is when I explicitly invoking the method directly. I > > know > > > it is not being called as I have placed a cflog call in the method which > > > never writes to he log dir. - the onRequestStart and OnRequestEnd > methods > > > *DO* log....? > > > > > > I know Application.cfc is firing as, as you can see above I am > referencing > > > application level objects.... > > > > > > What the hell is going on? Why did my enforced error not get thrown to > > > onError?! > > > > > > This e-mail is from Reed Exhibitions (Oriel House, 26 The Quadrant, > > > Richmond, Surrey, TW9 1DL, United Kingdom), a division of Reed Business, > > > Registered in England, Number 678540. It contains information which is > > > confidential and may also be privileged. It is for the exclusive use of > > the > > > intended recipient(s). If you are not the intended recipient(s) please > > note > > > that any form of distribution, copying or use of this communication or > the > > > information in it is strictly prohibited and may be unlawful. If you > have > > > received this communication in error please return it to the sender or > > call > > > our switchboard on +44 (0) 20 89107910. The opinions expressed within > > this > > > communication are not necessarily those expressed by Reed Exhibitions. > > > Visit our website at http://www.reedexpo.com > > > > > > > > > > > > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 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/cf_lists/message.cfm/forumid:4/messageid:247088 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

