Apache flex 有没有更好的方法来使用Flex Builder和AMF网关?

Apache flex 有没有更好的方法来使用Flex Builder和AMF网关?,apache-flex,jboss,amf,gateway,Apache Flex,Jboss,Amf,Gateway,我使用FlexBuilder3通过AMF网关连接到一组后端代码。另一个开发人员将所有AMF网关代码打包到一个war文件中。以下是我的开发过程: 将最新的AMF-gateway.war文件部署到本地jboss服务器 War文件解压缩到[jboss]/server/tmp/deploy/tmp23241AMF-gateway-exp.War/ 运行FlexBuilder。将应用程序项目指向AMF网关tmp文件夹的3个位置(Flex服务器根文件夹、Flex构建输出文件夹、Flex编译器“附加参数”(

我使用FlexBuilder3通过AMF网关连接到一组后端代码。另一个开发人员将所有AMF网关代码打包到一个war文件中。以下是我的开发过程:

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

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

如果我没记错的话,您可以在JBoss中创建一个目录,服务器将其视为分解的war文件。我手头没有JBoss的副本可供检查,但我记得创建了一个目录,如“context name.war”因此,您不必将打包的.war文件复制到部署目录,而可以将其直接解压缩到该目录。如果我没有记错,JBoss将监视web.xml文件的更改,如果它被覆盖,它将重新部署上下文。

而不是使用xml方法:(即SOAP/WSDL/REST),尝试使用AMF将端口连接到不同的网关,如C#直接连接到数据库


您使用的JBoss版本是什么?了解一下会有帮助,因为我不确定他们是否更改了v5.4.2.3中的路径;我认为我们使用的库还不兼容5。欢迎使用Stackoverflow!通常我们希望网站上的答案能够独立存在-链接很好,但如果该链接中断了,答案应该是正确的足够的信息,仍然有帮助。请考虑编辑你的答案,包括更多的细节。