Когда я пытаюсь создать экземпляр одного CFC из двух разных CFC, ColdFusion возвращает 500 ошибок. Я попытался сделать один из CFC другим, но это не решило проблему. Возможно ли это, или я просто делаю что-то неправильно?Выполнение одного 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 ошибок
Вот образец
Ошибка 500 обычно указывает на проблему с настройкой вашего веб-сервера. Я не вижу ничего плохого в вашем коде. –
Предполагая, что все три CFC находятся в одной и той же папке –
500 сообщений msg, вероятно, также говорит «включите надежную обработку исключений, чтобы увидеть лучшую ошибку» (или что-то в этом настроении). Сделайте это, чтобы получить правильную ошибку. Или, возможно, включить «дружественные сообщения об ошибках», если вы используете IE. Вероятно, это станет более очевидным, какова ваша проблема. –