Apache flex 为什么我的HTTP资源没有在一周的教程系列中加载到Flex中?

Apache flex 为什么我的HTTP资源没有在一周的教程系列中加载到Flex中?,apache-flex,adobe,blazeds,Apache Flex,Adobe,Blazeds,我正在学习Adobe的“Flex in a Week”视频培训系列,我已经完成了练习9,其中涉及创建远程服务调用。到目前为止,数据源和图像都是本地资产(位于我的Flash Builder项目中的src/assets) 我通过以下方式访问房间列表: <mx:HTTPService id="rooms" url="assets/roomList.xml" fault="httpFaultHandler(event)" resul

我正在学习Adobe的“Flex in a Week”视频培训系列,我已经完成了练习9,其中涉及创建远程服务调用。到目前为止,数据源和图像都是本地资产(位于我的Flash Builder项目中的
src/assets

我通过以下方式访问房间列表:

<mx:HTTPService id="rooms" url="assets/roomList.xml" 
                fault="httpFaultHandler(event)"
                result="httpResultHandler(event)"/>
但是,当我在blazeDS容器中运行应用程序时,尽管在运行应用程序后部署目录中明显存在文件室列表,但我没有得到任何文件室:

$ find . -name roomList.xml
./tomcat/webapps/odt/adobeODT-debug/assets/roomList.xml

如何调试此失败的原因?FlashBuilder工具使用的部署过程相当不透明,tomcat实例并没有从Flex应用程序发布404。是否有需要打开的日志记录或其他内容?

好的,对于将来发现此问题的任何人;这一切都源于缺少套接字策略文件,没有该文件,flash运行时将无法从本地主机加载资源。最后,我安装了一个小型闪存策略守护程序,并将launchd设置为inetd风格。以下是Adobe网站上的讨论:

您是否确实定义了结果和错误回调?在httpFaultHandler()中打印错误信息有助于确定为什么看不到预期的结果;检查故障和结果处理程序的问题更新。我应该得到一个警告。
$ find . -name roomList.xml
./tomcat/webapps/odt/adobeODT-debug/assets/roomList.xml