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