Hi Brett,

yes there is a cfapplication tag used.

<cfapplication
        name="ITW"
        sessionmanagement="Yes"
        sessiontimeout="#CreateTimeSpan(0,1,0,0)#"
        applicationtimeout="#CreateTimeSpan(1,0,0,0)#" />


Gavin

On Apr 17, 4:47 pm, "Brett Payne-Rhodes" <[email protected]> wrote:
> 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