I think its because you have variables.componentPath in the string to
go find it. On application start this wont exist.

Personally I would set this up as an application variable, then after
that set up the object.

On 6/7/07, George Lu <[EMAIL PROTECTED]> wrote:
> No, I've tried Andrew's method:
>
>      <cffunction name="onRequestStart" returnType="boolean">
>         <cfargument type="String" name="targetPage" required="true" />
>
>         <cfif isDefined("url.updateapp")>
>             <cfset result = onApplicationEnd() />
>             <cfset result = onApplicationStart() />
>         </cfif>
>
>             <cfset request.componentPath = variables.componentPath />
>             <cfset request.surveyDAO = Application.surveyDAO />
>             <cfset request.dsn = variables.dsn />
>
>          <cfreturn true>
>     </cffunction>
>
> and the same error again.
>
>
> On 07/06/07, George Lu <[EMAIL PROTECTED]> wrote:
> > Dale,
> >
> > I put the application scope on top of the page then it works. Maybe I
> should do it as Andrew suggested. Thanks everyone.
> >
> >
> >
> > On 07/06/07, Dale Fraser <[EMAIL PROTECTED]> wrote:
> > >
> > >
> > >
> > >
> > > Are you sure it got created.
> > >
> > >
> > >
> > > Possibly added the OnApplicationStart code after the app was already
> started.
> > >
> > >
> > >
> > > Dump the Application scope and see of the surveyDAO exists in it.
> > >
> > >
> > >
> > > Regards
> > >
> > > Dale Fraser
> > >
> > >
> > >
> > > http://dalefraser.blogspot.com
> > >
> > >
> > >
> > >
> > > From: cfaussie@googlegroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of George Lu
> > > Sent: Thursday, 7 June 2007 12:32 PM
> > > To: CFAussie Mailing List
> > > Subject: [cfaussie] Application object
> > >
> > >
> > >
> > >
> > > Hi,
> > >
> > > I create an object in Application.cfc and put it in the application
> scope. When I use it in other pages it comes up this error:
> > >
> > >
> > > Element SURVEYDAO is undefined in a Java object of type class
> [Ljava.lang.String; referenced as
> > >
> > >
> > > The object in application.cfc:
> > >     <cffunction name="OnApplicationStart">
> > >         <cfset Application.surveyDAO =
> createObject("component",variables.componentPath &
> ".components.surveyDAO").init(variables.dsn) />
> > >         <cfset Application.hrSurveyObj = CreateObject("component","
> CFC.DataMgr").init("HR","MSSQL") />
> > >     </cffunction>
> > >
> > > The code causing the error:
> > > <cfset Application.surveyDAO.delete(url.userID) />
> > >
> > > Please help!
> > >
> > > George
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>
>  >
>


-- 
Duncan I Loxton
[EMAIL PROTECTED]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To post to this group, send email to cfaussie@googlegroups.com
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