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

发布于 2024-07-14 19:05:34 字数 640 浏览 7 评论 0原文

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

  • 将最新的 AMF-gateway.war 文件部署到本地 jboss 服务器
  • War 文件被解压到 [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 似乎不喜欢它。

I'm using Flex Builder 3 to connect to a bunch of back-end code via the AMF gateway. Another developer packaged up all the AMF Gateway code into a war file. Here's my development process:

  • Deploy most recent AMF-gateway.war file into local jboss server
  • War file gets unpacked into [jboss]/server/tmp/deploy/tmp23241AMF-gateway-exp.war/
  • Run Flex Builder. Point application project at AMF Gateway tmp folder in 3 places (Flex server root folder, Flex build output folder, Flex compiler 'additional arguments' (pointing to location of services-config.xml).

This setup means that whenever you start a debug session in Flex Builder, it dumps working versions of the files into the AMF-gateway folder on the jboss server (which is aliased as /AMF-gateway). The thing is, every time I restart jboss or deploy an updated AMF-gateway.war file, it gets unpacked into a new temp folder with a new name, and I need to change all the references in the Flex project. This happens several times a day, and it's annoying. Can I streamline this configuration? I tried using an alias to that folder -- figuring I could script the change -- but Flex Builder didn't seem to like it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

離殇 2024-07-21 19:05:35

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

http://specialmoves.com/labs/code/flash-data-transfer -使用-fluinefx

Instead of using an XML approach: (i.e. SOAP/WSDL/REST), try using AMF to port to a different gateway such as C# to the database directly.

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

江南烟雨〆相思醉 2024-07-21 19:05:34

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

If I remember correctly, you can create a directory in JBoss that the server will treat as an exploded war file. I don't have a copy of JBoss handy to check, but I remember creating a directory such as "context-name.war" and being able to develop against that. So instead of copying your packaged .war file to the deploy directory, you could unzip it directly to that directory. If I remember correctly JBoss will monitor the web.xml file for changes and if it's overwritten it will redeploy the context.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文