Прежде всего, вы не можете "портировать" приложение Railo на IIS, потому что это две системы различного назначения. Railo - это сервер приложений (движок) для языка CFML, такой как Adobe ColdFusion. IIS - это веб-сервер. IIS (или Apache) используется для обслуживания HTTP-запросов и их пересылки в механизм CFML. Это можно сделать по-разному, это всего лишь пример типичного.
Есть некоторые (в основном незначительные) различия в поддержке синтаксиса CFML в Railo и Adobe CF, об этом автор упомянул в своем посте.
Ваша ошибка должна означать, что вы пытаетесь зациклить что-то вроде этого
<cfloop collection="#MyCollection#"></cfloop>
с MyCollection не структуры тип данных.
Попробуйте проверить эту переменную перед началом цикла, самый простой способ - сбросить ее и посмотреть.
Затем попытайтесь отследить, как этот набор данных был сконструирован и заполнен, это должно помочь найти корни проблемы.
Быстрый просмотр кода дает несколько возможных мест этого, возможно, в методе makeRequest .
Надеюсь, это поможет.
UPDATE
Думаю, я нашел причину.
Adobe CF не поддерживает следующий синтаксис структуры:
{'session_key': this.fb_params['session_key']}
Попробуйте перейти на
{session_key = this.fb_params['session_key']}
Также просмотрите код для других подобных примеров.
Вообще, Railo более гибок в этом. Я принимаю все эти формы:
<cfset woo = {woo = "hoo"} />
<cfset woo = {'woo' = "hoo"} />
<cfset woo = {woo: "hoo"} />
<cfset woo = {'woo': "hoo"} />
Но не АКФ.
Это одна из причин, почему я люблю Рейло больше:)