2010-04-15 31 views
0

我的cfml網站有一些問題。cfml與application.cfc錯誤頁面

我在application.cfc文件中使用了下面的代碼來連接dsn。

但是,當我把這個在我的服務器,我得到錯誤。我甚至不能瀏覽一個單獨的test.cfm頁面。

是否有在該代碼,任何語法錯誤或類似的東西任何錯誤,會是一些問題與DSN

<cfset this.name = "0307de6.netsolhost.com"> 
<cfset this.sessionmanagement = true> 
<cfset this.loginstorage="session"> 
<cfset this.sessiontimeout = CreateTimeSpan(0,0,30,0)> 
<cfset this.applicationtimeout = CreateTimeSpan(2,0,0,0)> 

<cffunction name="onApplicationStart"> 

    <cfscript> 
     application.DSN    = "hirerodsn"; 
     application.dbUserName  = "myusr"; 
     application.dbPassword  = "myd69!"; 
    </cfscript> 

</cffunction> 

<cffunction name="onRequestStart"> 

    <cfscript> 
     request.DSN = "hirerodsn"; 
     request.dbUserName = "myusr"; 
     request.dbPassword = "myd69!"; 
    </cfscript> 

</cffunction> 

請人幫我

+0

您的現場服務器上是否存在DSN(hirerodsn)?請給我一些錯誤信息 – 2010-04-15 07:00:00

+0

系統試圖使用未定義的值,這通常表示編程錯誤,無論是在您的代碼或一些系統代碼。 空指針是未定義值的另一個名稱。 – 2010-04-15 07:10:00

+0

開發和生產中的CF版本是否相同? – 2010-04-15 07:13:12

回答

2

請注意,您還應該在問題中至少發佈錯誤消息。

任何方式,在這裏你的錯誤是,你必須附上內CFCOMPONENT整個.cfc文件內容標籤:

<cfcomponent output="false"> 
... 
</cfcomponent> 

同時請注意,您可以設置數據源配置的用戶名和密碼,所以你並不需要在代碼中處理它們(查詢)。

+0

如果application.cfc中的組件聲明缺失,CF9不會引發錯誤。將代碼複製到我的服務器上,它適用於我。同意,錯誤信息會有幫助。也很高興知道,應用在哪個環境上運行。 – 2010-04-15 09:42:23