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>