在文本编辑器中打开 cf_root/wwwroot/WEB-INF/web.xml 文件。在 J2EE 配置中,打开 cf_root/WEB-INF/web.xml。
上次更新日期:
2021年4月29日
|
也应用至 ColdFusion
问题
在 ColdFusion MX Updater 3 及更高版本中,默认情况下禁用使用 Flash 网关从 Macromedia Flash 访问 Web 服务。要启用访问,请使用本技术文件中提供的步骤。
解决方案
要启用从 Macromedia Flash 访问 Web 服务,请执行以下步骤:
ColdFusion MX 6.1-
-
找到 Flash 网关的 servlet 定义,将 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 或您选择的存档程序,打开位于 cf_root/runtime/servers/default 目录中的 flashgateway.ear 文件。
-
打开 flashgateway.ear 文件中的 gateway-webapp.war 文件。
-
使用您选择的文本编辑器打开位于 gateway-webapp.war 文件中的 web.xml 文件。
-
将 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 应用程序服务器。