coldfusion-10错误:init_datetype函数返回的值不是pagedatetype_cfc类型

时间:2012-06-28 02:36:59

标签: coldfusion coldfusion-10 application.cfc

在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>

1 个答案:

答案 0 :(得分:1)

你只是有一些拼写错误来看看这些:

gg2_pagedatatype_cfc_ver04
gg2_pagedatetype_cfc_ver04

一个人说data而另一个说date。确保您的所有名称和类型都正确匹配,并且您的错误将消失。