繁体   English   中英

部署我的Flex应用程序

[英]Deploying my flex application

我正在使用Amazon ec2盒子进行一些试用测试,部署在Restlet支持的Web服务之上运行的flex应用程序。 我有这个问题-每次将应用程序部署到云中时,我都必须将服务器的IP地址硬编码到ActionScript / MXML文件( http://72.93.48.39:8080/xxx/abc/ )中由于某些原因,我每次不得不选择不同的IP。 我认为这确实不是部署应用程序的正确方法。

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

考虑一下,我认为我可以使它从HTML包装程序的HTMLVars中获取值。 但是必须一次又一次地进行编辑。

是否可以在构建时提供以下值:服务器的IP地址,服务器的端口号(如果在某些机器上不是8080)? 如果可以的话,有人可以给我一个示例示例build.xml吗?

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

解决方案是使用EnvGen ant Task生成各种“ config.xml”文件。 EnvGen任务适用于FreeMarker模型-因此它需要数据和模板来生成文件。 数据将通过CSV文件提供。 使用Freemarker Template .ftl文件指定模板。 EnvGen也会根据模板生成XML文件。 EnvGen任务的链接在此处-http: //www.basilv.com/psd/software-files/EnvGen/index.html#InstallEnvGen

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM