为什么会出现未定义组件的ColdFusion错误?

时间:2018-09-17 15:38:14

标签: coldfusion components

一天几次,我的应用程序会收到错误消息,指出未定义不同的组件。我对此感到困惑,因为已经定义了组件,并且通常构成了应用程序的核心,因此大多数时候可以正确访问它们。这是一个示例:

coldfusion.runtime.UndefinedElementException: 
  Element CFC.CHAPTER is undefined in a Java object of 
  type class [Ljava.lang.String; referenced as ''

我在Application.cfc文件中定义了这些组件,如下所示:

<cfset application.cfc = structNew()>

<cfset local.cfcList = "Chapter,Chat,Collection,Comments,Contribution">

<cfloop list="#local.cfcList#" index="local.thisCfcName">
  <cfset application.cfc[local.thisCfcName] = createObject(
    "component",
    "#application.cfcPath##local.thisCfcName#"
  )>
</cfloop>

我以某种方式无法创建该组件,但是我不知道为什么会这样。有没有更好的方法可以做到这一点呢?

谢谢。 约翰

0 个答案:

没有答案