Последнее обновление
21 мая 2021 г.
|
Также применяется к ColdFusion
Проблема
Доступ из Macromedia Flash к веб-службам с помощью Flash Gateway отключен по умолчанию в ColdFusion MX Updater 3 и более поздних версий. Для включения доступа выполните действия, описанные в этой технической заметке.
Решение
Чтобы разрешить доступ из Macromedia Flash к веб-службам, выполните приведенные ниже действия.
ColdFusion MX 6.1-
Откройте файл cf_root/wwwroot/WEB-INF/web.xml в текстовом редакторе. В конфигурации J2EE откройте файл cf_root/WEB-INF/web.xml.
-
Найдите определение сервлета для FlashGateway и измените значение DISABLE_CFWS_ADAPTERS init-param с true на false следующим образом:
<servlet><servlet-name>FlashGateway</servlet-name> ...<init-param><param-name>DISABLE_CFWS_ADAPTERS</param-name><param-value>false</param-value><description>When set to true, this setting disables the ColdFusion WebServices Adapters in the gateway.</description></init-param></servlet>
-
Сохраните файл.
ColdFusion MX Updater 3
-
Остановите сервер приложений ColdFusion.
-
Используя WinZip или программу архивации по вашему выбору, откройте файл flashgateway.ear, расположенный в каталоге cf_root/runtime/servers/default.
-
Откройте файл gateway-webapp.war, который находится в файле flashgateway.ear.
-
С помощью текстового редактора откройте файл web.xml, расположенный в файле gateway-webapp.war.
-
Измените значение параметра DISABLE_CFWS_ADAPTERS на false, чтобы разрешить доступ:
<init-param><param-name>DISABLE_CFWS_ADAPTERS</param-name><param-value>false</param-value><description>When set to true, this setting disables the ColdFusion WebServices Adapters in the gateway.</description></init-param>
-
Сохраните изменения файла web.xml.
-
Используя WinZip или программу архивации по вашему выбору, сохраните измененный файл web.xml в архивном файле gateway-webapp.war.
-
Используя WinZip или программу архивации по вашему выбору, сохраните измененный архивный файл gateway-webapp.war в файле flashgateway.ear.
-
Замените существующий файлcf_root/runtime/servers/default/flashgateway.ear на обновленный файл.
-
Перезапустите сервер приложений ColdFusion.