0

我收到了一个最初使用 Flex3 和 CF7 构建和编译的 Flex 项目。我的设置是带有 CF8 的 Flex3。当我最初将项目拉过来时一切正常,但是一旦我重新编译,对 CFC 的远程调用就开始失败。我使用了 Charles Web Proxy 调试器,发现故障似乎是从 flex2gateway 开始的。我再次检查以确保 flex2gateway 是可访问的,并且它在我的项目根目录和本地主机上的 CF8 安装上运行良好。我还仔细检查以确保我的项目设置指示 Flex 编译器为 services-config.xml 引用我的 CF8 wwwroot。据我所知,我所有的设置都是正确的。所以,不用说,我完全不知所措。以前有没有其他人遇到过这个问题?

谢谢,--安妮

4

2 回答 2

0

实际上没有错误被抛出,这真的很奇怪。然而,经过一些进一步的测试和实验,我确实发现了一些相当有趣的东西。我继续创建了一个新项目,其中 bin-debug 文件全部输出到 Web 根目录。尝试使用该设置调用 CFC 时,它运行良好,这有点奇怪。一旦我开始在与项目相同的文件结构中设置它,它就停止了连接。项目的文件结构如下:

  • _闪光
    • 主要的
    • 二进制调试
    • 源代码
  • com
    • 测试
      • 测试.cfc
  • index.cfm(这与通常在 bin-debug 中生成的 html 包装器相同。我们将它放在根目录中,以便我们可以根据当时使用的服务器提取发布版本或调试版本。)

基于此,我的想法是,由于某种原因,它不寻找 com.Test.Test 的服务器根目录,而只是在 bin-debug 中寻找。那有意义吗?令人抓狂的是完全没有错误。

——安妮

于 2009-01-16T23:35:59.580 回答
0

在玩弄这个比我应该拥有的时间长得多之后,我决定改用 JSON 进行远程处理。这主要是因为 JSON 使得在调试时找出幕后发生的事情变得相当容易。谢谢大家的帮助。

——安妮

于 2009-01-20T20:11:36.053 回答