And (it looks like you do, but...), do you have your 'cfapplication' tag ahead 
of this code?

B)



Steve Onnis wrote:
> Do you have a cfparam at the top of that setting the initialised variable? 
> 
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf
> Of Gavin Baumanis
> Sent: Friday, 17 April 2009 3:56 PM
> To: cfaussie
> Subject: [cfaussie] Session / application scope management.
> 
> 
> Hi Everyone,
> 
> I am working on a nice small project and using it as a learning aid
> for Coldspring and OOP in general.
> 
> At the moment, I am creating all of me coldspring beans and manager /
> gateway CFC's as singletons, with the code below.
> 
> In this configuration, concurrent sessions are infecting each other's
> records.
> if I remove the CFIF's no such contamination occurs.
> 
> Which is the weird part. (well to me anyway).
> 
> Is there anything that stands out that I am doing wrong?
> And If you need anything else, I.e. the gateway calls or anything,
> just let me know and I willpost up any missing information you might
> require.
> 
> Thanks!
> 
> <cfif not isDefined("application.initialised") OR
> application.initialised EQ false>
> 
>       <!--- Initialize ColdSpring --->
>       <cfset coldspringConfig = 'coldspring.xml' />
> 
>       <cfset properties = StructNew() />
>       <cfset properties.dsnName = "itw" />
> 
>       <cfset application.beanFactory = CreateObject('component',
> 'coldspring.beans.DefaultXmlBeanFactory').init
> (defaultProperties=properties) />
>       <cfset application.beanFactory.loadBeans(coldspringConfig) />
> 
>       <cfset application.userManager = application.beanFactory.getBean
> ('userManager') />    <!--- Get the User Service CFC from ColdSpring. ---
>       <cfset application.userGateway =
> application.userManager.getUserGateway() />           <!--- Now get the
> Gateway
> that ColdSpring set into the User Service.--->
> 
>       <!--- Initialise the Questions --->
>       <cfset application.questionManager = application.beanFactory.getBean
> ('questionManager') />
>       <cfset application.questionGateway =
> application.questionManager.getQuestionGateway() />
> 
>       <cfset application.answerManager = application.beanFactory.getBean
> ('answerManager') />
>       <cfset application.answerGateway =
> application.answerManager.getAnswerGateway() />
> 
>       <cfset application.definitionManager =
> application.beanFactory.getBean
> ('definitionManager') />
>       <cfset application.definitionGateway =
> application.definitionManager.getDefinitionGateway() />
> 
>       <!--- Initialise the assessment --->
>       <cfset application.assessmentManager =
> application.beanFactory.getBean
> ('assessmentManager') />
>       <cfset application.assessmentGateway =
> application.assessmentManager.getassessmentGateway() />
> 
>       <!--- Create the pages object --->
>       <cfset application.pageManager = application.beanFactory.getBean
> ('pageManager') />
>       <cfset application.pageGateway =
> application.pageManager.getPageGateway() />
> 
>       <cfset application.initialised = true>
> </cfif>
> 
> <cfinclude template="../fusebox5/fusebox5.cfm" />
> 
> 
> 
> > 
> 
> 

-- 
Brett Payne-Rhodes
Eaglehawk Computing
t: +61 (0)8 9371-0471
m: +61 (0)414 371 047
e: [email protected]
w: http://www.yoursite.net.au


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cfaussie" 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/cfaussie?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to