我正在使用 Flash builder 4 (SDK3.5) 创建我的 flex 程序。我想部署这个程序并将其加载到 tomcat 服务器。我在项目属性中配置了我的“flex server”根文件夹和其他参数。问题是,我不知道如何使它通用。例如,我朋友的tomcat 安装在计算机的其他目录中。我知道在eclipse中我可以从IDE运行服务器和tomcat。我看不到我在 Eclipse 4 的 Flash builder 插件中是如何做到的。有一个服务器配置,但没有用于 tomcat 的适配器。有任何想法吗?谢谢。
4 回答
我也有同样的困惑。我的处理方法是这样的。
在创建 flex 项目时不要指定服务器类型。在编译器参数中,您需要指定“-services”和“-context-root”。-services 将指向您的 services-config.xml。这可以从您的 Eclipse 工作区指向,也可以将所有必需的配置文件从 flex 文件夹复制并粘贴到任何其他位置,然后从那里链接。只有在编译 flex 项目时才需要这样做。因此,它需要具有您在项目中使用的相同目的地。
-context-root 将是您的应用程序名称。
这使它具有通用性。您可以在任何服务器中使用 swf。
我建议您使用 flex ant 任务来编译和部署您的 swf。它提供与 Adobe Flex/Flash Builder 相同的功能,但更易于针对不同环境进行配置。这些任务基本上是命令行 flex 编译器的包装器
一个好的起点是 http://www.adobe.com/devnet/flex/articles/flex_ant_pt1.html
此外。在您使用服务器连接的情况下,您应该查看 mcmlc ant 任务的 context.root 和 services 属性。
You need to download the Server Adapters s by using the Intall New Software option and enter http://download.eclipse.org/releases/helios. Then select the Web, XML, and Java EE Development and select the WST Server Adapters and the JST-Adapters (one of them includes Tomcat).
首先,在 Flash builder 4 和更早版本上配置服务器是相同的。你可以在这里看到如何做到这一点
其次,在tomcat上部署你的应用程序与任何计算机上的tomcat路径无关,你只需要确保它不是WebApp目录。
现在,您能否更详细地解释您的问题到底是什么?