Apache flex 在services-config.xml中简化Flex部署?
我正在使用Flex/Flash构建一个UI,它是我的Rails服务器应用程序的前端。我使用WebORB作为通信机制。然而,我的问题应该不仅仅适用于WebORB。(我想) 具体来说,它与services-config.xml文件有关。我有一个本地(笔记本电脑)开发环境、一个远程开发环境和一个远程生产环境。我讨厌在services-config.xml文件中编辑URL,每当我想在不同的环境中进行测试时都会重新构建和部署 有人对如何做到这一点有什么想法吗?我想我可以做到以下几点:Apache flex 在services-config.xml中简化Flex部署?,apache-flex,flash,remoting,heroku,weborb,Apache Flex,Flash,Remoting,Heroku,Weborb,我正在使用Flex/Flash构建一个UI,它是我的Rails服务器应用程序的前端。我使用WebORB作为通信机制。然而,我的问题应该不仅仅适用于WebORB。(我想) 具体来说,它与services-config.xml文件有关。我有一个本地(笔记本电脑)开发环境、一个远程开发环境和一个远程生产环境。我讨厌在services-config.xml文件中编辑URL,每当我想在不同的环境中进行测试时都会重新构建和部署 有人对如何做到这一点有什么想法吗?我想我可以做到以下几点: <cha
<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)时,它不会。奇怪。您可以通过使用Ant构建项目来简化流程。例如,您可以为每个环境创建单独的services-config.xml文件,然后为不同的环境编译单独的构建脚本,自动选择适当的配置文件。您可以在应用程序启动时配置服务(因此基于配置文件) 以amfEndpoint作为字符串创建通道 var channelSet:channelSet=new channelSet() var通道:NetConnectionChannel=null 通道=新amf通道(“我的amf”,amf点) channelSet.addChannel(通道) 将其交给远程对象 ServiceLocator.getInstance().getRemoteObject(“myService”).channelSet=channelSet
对于这个,services-config.xml是什么样子的?