在ArcGIS Server FlexViewer框架下使用FluorineFx问题集
2010-06-27 15:38
344 查看
近来几天,在.net平台和FluorineFx框架下使用远程调用,发现了不少问题..
首先,在FlexViewer下的Widget下使用RemoteObject(用代码生成或者是直接在mxml文件生成)调用远程服务出现了很严重的问题,一旦我在其中一个Widget调用了远程服务,再使用另外一个Widget就出现假死,我初初以为是FluorineFx有问题,然后就研究了大量的英语资料和网上找答案,但并无斩获,最后,出自测试的手段,一一测试解决的办法,最后发现;
如果没有使用FlexViewer,是完全没有问题的..
在FlexViewer其中一个Widget调用多个RemoteObject也没问题..
初步认定是FlexViewer的问题..解决方案重写框架..别的方案暂无..
于7月2日找到解决方案,在module使用NetConnection来对服务进行连接.代码如下:
然后就是Channel definition, mx.messaging.channels.RTMPChannel, can not be found的问题,最新版的FluorineFx在services-config.xml中新增了RTMP Channel,主要是用来配置Flex Messaging,编译时需要FDS.swc支持,当然如果不需要此功能可以注释掉channel-definition这个节点。
直接在类库中添加FDS.swc即可解决问题..
首先,在FlexViewer下的Widget下使用RemoteObject(用代码生成或者是直接在mxml文件生成)调用远程服务出现了很严重的问题,一旦我在其中一个Widget调用了远程服务,再使用另外一个Widget就出现假死,我初初以为是FluorineFx有问题,然后就研究了大量的英语资料和网上找答案,但并无斩获,最后,出自测试的手段,一一测试解决的办法,最后发现;
如果没有使用FlexViewer,是完全没有问题的..
在FlexViewer其中一个Widget调用多个RemoteObject也没问题..
初步认定是FlexViewer的问题..解决方案重写框架..别的方案暂无..
于7月2日找到解决方案,在module使用NetConnection来对服务进行连接.代码如下:
var nc:NetConnection = new NetConnection(); var rs:Responder = new Responder(onResult1,onStatus); nc.objectEncoding = ObjectEncoding.AMF3; nc.connect("http://localhost:1806/pysf.Web/Gateway.aspx"); nc.client = this; nc.call("pysf.Remoting.sfxx.yqManager.yqQueryJJ",rs);
然后就是Channel definition, mx.messaging.channels.RTMPChannel, can not be found的问题,最新版的FluorineFx在services-config.xml中新增了RTMP Channel,主要是用来配置Flex Messaging,编译时需要FDS.swc支持,当然如果不需要此功能可以注释掉channel-definition这个节点。
直接在类库中添加FDS.swc即可解决问题..
相关文章推荐
- Flex开发ArcGIS问题集锦九:怎样使用QueryTask执行空间查询和属性查询
- [导入]在ARCGIS Server Flex API中无法加载地图的问题,前车之鉴
- arcgis-viewer-flex-3.7-src 部署时出现问题的解决
- Flex开发ArcGIS问题集锦八:怎样使用DrawTool绘制工具
- 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
- ArcGIS Server API For Flex 安全沙箱问题
- 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
- 单入口框架使用$_SERVER['PHP_SELF']遇到的问题
- 【C/S通信交互之Http篇】使用Curl与Jetty(Server)实现手机网游Http通信框架&解决curl.h头文件找不到问题
- Flex开发ArcGIS问题集锦二:如何使用客户端管理服务
- 使用ArcGIS Server for Flex API 开发包agslib加载天地图2.0版球面墨卡托地图 .
- 使用ArcGIS GP服务遇到的问题,原因以及解决方法 - 客户端API开发(Javascript/Flex/Silverlig 转载
- ArcGis Server + Flex 部署问题汇集
- Flex开发ArcGIS问题集锦七:怎样使用导航工具
- 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
- 使用ArcGIS Server for Flex API 开发包agslib加载天地图2.0版本经纬度地图
- 使用arcgis server manager 遇到的问题(一)
- arcgis server for flex中文乱码问题(转)
- ArcGIS server for .net 中应用API for flex 问题解决办法
- 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)