У меня есть страница с кодом, который повторяется несколько раз. Я разложил код в файл шаблона и включил файл шаблона, чтобы избежать повторения. Тем не менее, я получаю самую странную ошибку - обычная ошибка отладки Coldfusion появляется с «Следующая информация предназначена для разработчика веб-сайта для целей отладки». и "Произошла ошибка при обработке запроса" ... Но в разделе, в котором обычно есть сообщение об ошибке, просто написано "0". (Если я загляну в раздел трассировки стека, то увижу «java.lang.ArrayIndexOutOfBoundsException: 0» ...) Что это значит?
Кроме того факта, что я никогда не видел подобную ошибку холодного синтеза и не понимаю, к чему она относится, я удивлен, что сначала получаю ошибку. Страница работала, я скопировал код точно в другой файл и включил его, используя «cfinclude» ... И если я скопирую код обратно, он работает просто отлично. Я думал, что cfinclude просто вставляет код в файле прямо на страницу - как я могу получить ошибку с cfinclude, которую я не получаю с буквальным кодом? Чего мне не хватает в работе cfinclude?
Обновление : похоже, проблема с вложенным cfoutput. У меня есть что-то вроде:
<cfoutput group="myGroup">
<cfoutput group="myNestedGroup">
... lots of code ...
</cfoutput>
</cfoutput>
Это то, что выдает ошибку. Есть идеи почему?
Обновление 2:
Это похоже на ошибку Coldfusion. Кто-нибудь может подумать об обходном пути?