一天几次,我的应用程序会收到错误消息,指出未定义不同的组件。我对此感到困惑,因为已经定义了组件,并且通常构成了应用程序的核心,因此大多数时候可以正确访问它们。这是一个示例:
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>
我以某种方式无法创建该组件,但是我不知道为什么会这样。有没有更好的方法可以做到这一点呢?
谢谢。 约翰