在coldfusion 10中,我收到以下错误: “从Application.cfc调用事件处理程序方法时发生异常。方法名称为:onRequestStart。”
Rootcause:Detail:“如果将组件名称指定为返回类型,则可能无法找到或无法访问组件的定义文件。”
RootCause:消息:“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>
答案 0 :(得分:1)
你只是有一些拼写错误来看看这些:
gg2_pagedatatype_cfc_ver04
gg2_pagedatetype_cfc_ver04
一个人说data
而另一个说date
。确保您的所有名称和类型都正确匹配,并且您的错误将消失。