我正在学习 Adobe“一周内的 Flex”视频培训系列,并且我已经完成了练习 9,该练习涉及创建远程服务调用。到目前为止,数据源和图像一直是本地资产(位于src/assets
我的 Flash Builder 项目中)。
我通过以下方式访问房间列表:
<mx:HTTPService id="rooms" url="assets/roomList.xml"
fault="httpFaultHandler(event)"
result="httpResultHandler(event)"/>
这是两个结果处理程序:
private function httpFaultHandler(event:FaultEvent):void{
Alert.show("There was a problem","Error");
}
private function httpResultHandler(event:ResultEvent):void{
roomList = event.result.rooms.room;
}
但是,当我在 blazeDS 容器中运行应用程序时,尽管在运行应用程序后房间列表明显存在于部署目录中,但我没有得到房间:
$ find . -name roomList.xml
./tomcat/webapps/odt/adobeODT-debug/assets/roomList.xml
如何调试此失败的原因?Flash Builder 工具使用的部署过程相当不透明,并且 tomcat 实例不会从 Flex 应用程序中发布 404。是否在某处或某处需要打开日志记录?