1.概述 我把flex4.5开发的项目布署到了服务器上,结果过几分钟就会出现如下错误
- [FaultEvent fault=[RPC Fault faultString="error" faultCode="Channel.Call.Failed" faultDetail="NetConnection.Call.Failed: HTTP: Failed"] messageId="9D68E463-34E8-D920-126E-B5693DD87B61" type="fault" bubbles=false cancelable=true eventPhase=2]
第一次访问报出问题后,下来再点击按钮,就不在出错,我的网络很好,配置也正确。这个问题好象是tomcat7进入休眠状态来不及响应造成的。
在网上找了很多类似原因,但基本都是由于配置错误造成的,而我的不是。
感觉以下方法可能比较有用,本项目中开发的java 类都是flash builder 4.5自动生成的,而以下代码则是要手工编写。
- // RemoteObject times out after 30 seconds every time
- // Created: 05/10/11 02:55 PM Updated: 05/27/11 11:39 AM Resolved: 05/27/11 11:38 AM
- // Found in Version: Flex SDK 4.5 (Release) - 4.5.0.20967
- remoteObject = new RemoteObject( serviceName );
- remoteObject.requestTimeout = 240; // 4 minute request timeout
- remoteObject.channelSet = new ChannelSet();
- var amfChannel:AMFChannel = new AMFChannel( "my-amf", applicationModel.environment.endpoint );
- amfChannel.netConnection.httpIdleTimeout = remoteObject.requestTimeout * 1000;
- remoteObject.channelSet.addChannel( amfChannel );
2.第二种错误[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend"
faultDetail="Channel.Security.Error error Error #2048:
安全沙箱冲突: 不能从
加载数据。 url: ''"]
跑GOOGLE上搜了一把 说是跟 网络监视器有关~~ 把网络监视器关掉 重新编译 再次发布 可以了~~
参考文献
1.
2.http://hi.baidu.com/spider_tang/blog/item/bb9e48dfa0800afc39012f99.html
阅读(12164) | 评论(0) | 转发(0) |