使用CF8重新编译后,remoteObject失败

时间:2009-01-16 17:51:05

标签: flex coldfusion cfc remoteobject

我已经获得了一个最初使用Flex3和CF7构建和编译的Flex项目。我的设置是带有CF8的Flex3。当我最初拉动项目时,一切正常,但是一旦我重新编译,对CFC的远程调用开始失败。我使用了Charles Web Proxy调试器,发现故障似乎是从flex2gateway开始的。我仔细检查以确保flex2gateway是可访问的,并且它在我的项目root和localhost的CF8安装上运行正常。我还仔细检查以确保我的项目设置指示Flex编译器引用我的CF8 wwwroot for services-config.xml。据我所知,我的所有设置都是正确的。所以,不用说,我完全失去了。还有其他人以前遇到过这个问题吗?

谢谢, --Anne

2 个答案:

答案 0 :(得分:0)

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

  • _flash
    • 仓调试
    • SRC
  • COM
    • 测试
      • Test.cfc
  • index.cfm(这与通常在bin-debug中生成的html包装器相同。我们将它放在root中,以便我们可以根据我们在哪个服务器上使用的版本来调用版本或调试版本。时间。)

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

- 安

答案 1 :(得分:0)

使用它比我应该拥有的时间长得多,我决定使用JSON进行远程处理。这主要是因为JSON使得在调试时能够更容易地找出幕后发生的事情。感谢大家的帮助。

- 安