有没有更好的方法来使用Flex Builder和AMF Gateway?

时间:2009-03-17 21:34:50

标签: flex jboss amf gateway

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

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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