我正在使用 Flex/Flash 构建一个 UI,用于前端我的 Rails 服务器应用程序。我使用 WebORB 作为通信机制。然而,我的问题应该不仅仅适用于 WebORB。(我认为)。
具体来说,它与 services-config.xml 文件有关。我有一个本地(笔记本电脑)开发环境、一个远程开发环境和一个远程生产环境。我厌倦了在 services-config.xml 文件中编辑 URL,每次我想在不同的环境中进行测试时都重新构建和部署。
有人对如何做到这一点有任何想法吗?我以为我可以做到以下几点:
<channel-definition id="supremacy" class="mx.messaging.channels.AMFChannel">
<endpoint uri="/weborb" class="flex.messaging.endpoints.AMFEndpoint"/>
<properties>
<polling-enabled>true</polling-enabled>
</properties>
</channel-definition>
通过设置 URI="/weborb" 并给它一个相对路径,我认为它会起作用。它确实——在本地——但是当我将它部署到我的远程开发和生产环境(Heroku)时它不会。奇怪的。