在eclipse中使用blazeDS在tomcat服务器(而不是localhost)上部署flex应用程序

时间:2011-06-29 09:27:57

标签: flex deployment flash-builder blazeds

我有一个本地开发的flex应用程序,我现在将部署在实时服务器上。这些是限制因素:

  • 将blazeDS与java代码一起使用

    • 代码依赖于eclipse中的其他项目
    • 另一个项目对第三方库有几个依赖。
  • 使用一些外部闪存.swc libs

  • 某些web.xml设置是自定义的

在另一篇文章中解释了导出文件夹的结构:

What needs to be in a .war file to deploy a Flex application?

在Flash Builder的默认用法中,我可以创建一个发布版本并将其存储在某个地方。这将创建所有flex内容的发布版本。

我现在想在eclipse的导出函数中导出.war文件,这就出现了问题:

  1. 如何排除war文件中不需要的文件。有一个flex应用程序的调试版本和一些我不需要的文件。

  2. 如何自动将导入的eclipse项目的dependend库插入web-inf lib文件夹。当我尝试导出该版本时,函数sais表明导入的eclispe项目无法通过发布过程创建,但它位于除了依赖项之外的.war导出的web-inf的lib文件夹中。

  3. 有人可以向我指出flashbuilder关于exportinmg和部署的文档。

  4. 也许我需要一个ANT流程来优化它。你觉得怎么样?

    谢谢

1 个答案:

答案 0 :(得分:2)

对于你刚才所说的一切,有两种方法可以做到:

1)通过将war文件中所需的内容复制粘贴到文件夹中,手动创建它,删除不需要的内容然后使用命令行创建所述war文件。

2)创建一个自动化脚本,为您完成所有操作。这可能是ANT或Maven(我个人更喜欢Maven的依赖管理)。

后者是企业的方式,因为它很容易运行(“mvn clean install war”),你可以将脚本附加到自动化引擎(如hudson,bamboo,teamcity等),然后可以编译/测试/部署将所有内容提交给您的源代码控制。