Java 部署我的flex应用程序

Java 部署我的flex应用程序,java,flex3,restlet,Java,Flex3,Restlet,我正在使用AmazonEC2盒进行一些测试,部署运行在restlet支持的Web服务之上的flex应用程序。我有这个问题——每次我将应用部署到云端时,我都必须将服务器的IP地址硬编码到ActionScript/MXML文件()中,出于某些原因,我每次都被迫选择不同的IP。我认为这并不是部署应用程序的正确方法 我想知道其他人在这种情况下会怎么做 考虑到这一点,我想我可以让它从HTML包装器的HTMLVars中获取值。但是,每次都必须一次又一次地对其进行编辑 是否有可能在构建时提供以下值:服务器的i

我正在使用AmazonEC2盒进行一些测试,部署运行在restlet支持的Web服务之上的flex应用程序。我有这个问题——每次我将应用部署到云端时,我都必须将服务器的IP地址硬编码到ActionScript/MXML文件()中,出于某些原因,我每次都被迫选择不同的IP。我认为这并不是部署应用程序的正确方法

我想知道其他人在这种情况下会怎么做

考虑到这一点,我想我可以让它从HTML包装器的HTMLVars中获取值。但是,每次都必须一次又一次地对其进行编辑

是否有可能在构建时提供以下值:服务器的ip地址、服务器的端口号(在某些机器上不是8080的情况下)?如果是这样的话,有人能给我一个barbones示例build.xml作为例子吗?

经过大量研究,我(认为)终于找到了一种方法来实现这一点。该解决方案基于ant的build.xml文件

解决方案是使用EnvGen ant任务生成各种“config.xml”文件。EnvGen任务在FreeMarker模型上工作,因此它需要数据和模板来生成文件。数据将通过CSV文件提供。使用Freemarker Template.ftl文件指定模板。根据模板,EnvGen也会生成XML文件。到EnvGen任务的链接在此处-

最后,我们编写Flex应用程序,从config.xml文件中获取服务器端点值

希望这对那些正在寻找答案的人有所帮助。经过大量研究,我(认为)终于找到了一种方法。该解决方案基于ant的build.xml文件

解决方案是使用EnvGen ant任务生成各种“config.xml”文件。EnvGen任务在FreeMarker模型上工作,因此它需要数据和模板来生成文件。数据将通过CSV文件提供。使用Freemarker Template.ftl文件指定模板。根据模板,EnvGen也会生成XML文件。到EnvGen任务的链接在此处-

最后,我们编写Flex应用程序,从config.xml文件中获取服务器端点值


希望这对正在寻找答案的人有所帮助

我也愿意接受其他处理方法(即build.xml除外)我也愿意接受其他处理方法(即build.xml除外)