Несколько раз в день я получаю сообщение об ошибке, что разные компоненты не определены. Я сбит с толку этим, потому что компоненты определены и, как правило, составляют ядро приложения, поэтому к ним в большинстве случаев обращаются правильно. Вот пример:
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>
Полагаю, компонент каким-то образом не создается, но я не знаю, почему это происходит. Есть ли лучший способ сделать это более надежным?
Спасибо.
John