Когда я пытаюсь создать экземпляр одного CFC из двух разных CFC, ColdFusion возвращает ошибку 500. Я попытался сделать так, чтобы один из CFC расширял другой, но это не решило проблему. Возможно ли это, или я просто что-то не так делаю?
<!--- one.cfc --->
<cfcomponent name="FirstCFC">
<cfset this.Tools = createObject('component', 'toolbox').init()>
....
</cfcomponent>
<!--- two.cfc --->
<cfcomponent name="SecondFC">
<cfset this.Tools = createObject('component', 'toolbox').init()>
....
</cfcomponent>
<!--- toolbox.cfc --->
<cfcomponent name="Toolbox">
<cffunction name="init" access="public">
<cfreturn this>
</cffunction>
<cffunction name="someFunc" access="public">
</cffunction>
</cfcomponent>
Вот скриншот ошибки 500
Вот более «полный» пример кода