0

我正在使用 Flex Builder 3 通过 AMF 网关连接到一堆后端代码。另一位开发人员将所有 AMF 网关代码打包到一个 war 文件中。这是我的开发过程:

  • 将最新的 AMF-gateway.war 文件部署到本地 jboss 服务器
  • 战争文件被解压到 [jboss]/server/tmp/deploy/tmp23241AMF-gateway-exp.war/
  • 运行 Flex 生成器。将应用程序项目指向 AMF Gateway tmp 文件夹的 3 个位置(Flex 服务器根文件夹、Flex 构建输出文件夹、Flex 编译器“附加参数”(指向 services-config.xml 的位置)。

这种设置意味着每当您在 Flex Builder 中启动调试会话时,它会将文件的工作版本转储到 jboss 服务器上的 AMF-gateway 文件夹(别名为 /AMF-gateway)。问题是,每次我重新启动 jboss 或部署更新的 AMF-gateway.war 文件时,它都会以新名称解压到一个新的临时文件夹中,我需要更改 Flex 项目中的所有引用。这种情况一天会发生好几次,很烦人。我可以简化此配置吗?我尝试使用该文件夹的别名——认为我可以编写更改脚本——但 Flex Builder 似乎不喜欢它。

4

2 回答 2

0

如果我没记错的话,您可以在 JBoss 中创建一个目录,服务器会将其视为分解的战争文件。我没有方便检查的 JBoss 副本,但我记得创建了一个目录,例如“context-name.war”,并且能够针对它进行开发。因此,无需将打包的 .war 文件复制到部署目录,您可以直接将其解压缩到该目录。如果我没记错的话,JBoss 将监视 web.xml 文件的更改,如果它被覆盖,它将重新部署上下文。

于 2009-03-21T03:24:03.987 回答
0

而不是使用 XML 方法:(即 SOAP/WSDL/REST),尝试使用 AMF 将 C# 等不同的网关直接移植到数据库。

http://specialmoves.com/labs/code/flash-data-transfer-using-fluorinefx

于 2013-05-15T22:14:36.853 回答