Although the application scope is persistent a new instance of the Application.cfc is created for each request, in a similar way that Application.cfm is processed for each request. You can verify this with the following methods for Application.cfc
<cffunction name="onRequest"> <cflog log="Application" text="message from onRequest" /> </cffunction> <cffunction name="onRequestStart"> <cfif structKeyExists(url, "foo")> <cfset StructDelete(this, "onRequest") /> <cfset StructDelete(variables,"onRequest")/> </cfif> </cffunction> Chris 2009/7/17 Jim <[email protected]> > If it is a cached CFC, would the onRequestStart method be removed for good > after it is deleted from the structure? So that when a page request came > through normally, would it be there? > > --- On *Fri, 7/17/09, Chris Blackwell <[email protected]>* wrote: > > > From: Chris Blackwell <[email protected]> > Subject: [Model-Glue] Re: using cfajaxproxy? > To: [email protected] > Date: Friday, July 17, 2009, 9:06 AM > > > Incase you actually need the onRequest method for "normal" page requests > you can use the following snippet in onRequestStart > <!--- Remove the onRequest method for remote cfc calls, otherwise we'll get > a blank response ---> > <cfif listlast(arguments.targetpage, ".") is "cfc"> > <cfset StructDelete(this, "onRequest") /> > <cfset StructDelete(variables,"onRequest")/> > </cfif> > > Chris > > 2009/7/17 Sir Rawlins > <[email protected]<http://mc/[email protected]> > > > >> >> Hello Jim, >> >> Managed to solve this with the great efforts of my fat northern friend >> James Allen. I've seen this issue before myself when working with web >> services and it's a bitch to diagnose and I believe generally >> considered to be a bug in CF. >> >> >> http://jamesallen.name/index.cfm/2008/1/30/Bug-in-calling-CFCs-remotely-via-the-URL-when-using-applicationcfc >> >> I removed my onRequest() method from my application.cfc and it's now >> returning data as expected!. >> >> Hope this helps someone else in the future. >> >> Rob >> >> > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "model-glue" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/model-glue?hl=en For more about Model-Glue, check http://www.model-glue.com . -~----------~----~----~----~------~----~------~--~---
