在 Coldfusion 10 中,我收到以下错误: “从 Application.cfc 调用事件处理程序方法时发生异常。方法名称是:onRequestStart。”
根本原因:详细信息: “如果将组件名称指定为返回类型,则可能找不到该组件的定义文件或无法访问。”
根本原因:消息: “从 init_pagedatetype_ver04 函数返回的值不是 gg2_pagedatetype_cfc_ver04 类型。”
*任何想法我做错了什么?这是相关文件和相关代码 *
文件 #1:“\application.cfc”
<cfset THIS.mappings["/inc_CFC"]= getDirectoryFromPath(getCurrentTemplatePath())
& "/inc_CFC" >
<cffunction name="onRequestStart">
<!--- INIT page structure --->
<cfset REQUEST.paths.msg= (getDirectoryFromPath(getCurrentTemplatePath())
& "inc_CFC") >
<cfset REQUEST.gg2_pageDataStruct= 0 >
<cfinvoke
returnvariable="REQUEST.gg2_pageDataStruct"
component="inc_CFC.gg2_pagedatatype_cfc_ver04"
method="init_pagedatetype_ver04"></cfinvoke>
. . .
</cffunction>
文件 #1:“\inc_CFC\gg2_pagedatatype_cfc_ver04.cfc”
<cfcomponent output="false"
displayname="gg2_pagedatetype_cfc_ver04"
hint="Component/Class/Module that manages all business Data " >
. . .
<cffunction name="init_pagedatetype_ver04"
returntype="gg2_pagedatetype_cfc_ver04" output="false" >
<cfset var LOCAL=StructNew()>
<!--- Do nothing but create blank object / component for now. Later on
user will call other functions to init parts of structure/component --->
<cfreturn THIS>
</cffunction>
. . .
</cfcomponent>