Hi,

I have this in my Application.cfc:

<cffunction name="onApplicationStart" access="public" hint="Initialize 
application parameters">
        <cfset basepath = 
#Left(ExpandPath('.'),FindNoCase("wwwroot","#ExpandPath('.')#")-1)#>
        <cfset APPLICATION.mappings={}>
        <cfset 
APPLICATION.mappings["/components"]="D:\home\mydomain\components">
        <cfset APPLICATION.mappings["/includes"]="D:\home\mydomain\includes">
        <cfset APPLICATION.localIps="127.0.0.1">
        <cfset DBData={}>
        <cfset DBData.dsn_cms="cms">
        <cfset DBData.dsn_users="users">
        <cfset DBData.dsn_guestbook="guestbook">
        <cfset DBData.dsn_username="www">
        <cfset DBData.dsn_password="[EMAIL PROTECTED]">
        <cfset DBData.maxStringLength=25>
        <cfset APPLICATION.objects = {}>
        <cfset APPLICATION.objects.security = 
CreateObject('component','components.security').init(authorization='public',language=Left(CGI.HTTP_ACCEPT_LANGUAGE,2))>
        <cfset APPLICATION.objects.util = 
CreateObject('component','components.util')>
        <cfset APPLICATION.objects.db = 
CreateObject('component','components.db').init(DBData=dbData)>
        <cfset APPLICATION.objects.cms = 
CreateObject('component','components.cms').init()>
        <cfset APPLICATION.objects.json= 
CreateObject('component','components.json')>
</cffunction>

and

<cffunction name="OnError" access="public"  output="true" returntype="void">
        <cfargument name ="exception" required="true">
        <cfargument name ="eventName" required="true">
        <cfif ListFind(APPLICATION.localIps,CGI.REMOTE_ADDR)>
                <cfdump var="#arguments#">              
        <cfelse>
                <cfinclude template="/includes/error.cfm">
        </cfif>
</cffunction>


This gives me an error onRequestStart:
"Could not find the ColdFusion Component or Interface components.security."
"D:\www\wwwroot\cms\Application.cfc:28"

(Line 28 = <cfset APPLICATION.objects.security = 
CreateObject('component','components.security').init(authorization='public',language=Left(CGI.HTTP_ACCEPT_LANGUAGE,2))>
  in onApplicationStart)

I have no clue why the onError method doesn't have access to the Application 
scope.
Can anyone clarify this?

Thanks,
Marc 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to 
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:304356
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to