Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3333151
  • 博文数量: 530
  • 博客积分: 13360
  • 博客等级: 上将
  • 技术积分: 5473
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-13 13:32
文章分类

全部博文(530)

文章存档

2017年(1)

2015年(2)

2013年(24)

2012年(20)

2011年(97)

2010年(240)

2009年(117)

2008年(12)

2007年(8)

2006年(9)

分类: 系统运维

2012-04-15 20:04:34

1.概述
    我把flex4.5开发的项目布署到了服务器上,结果过几分钟就会出现如下错误
 
  1. [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自动生成的,而以下代码则是要手工编写。

  1. // RemoteObject times out after 30 seconds every time
  2. // Created: 05/10/11 02:55 PM Updated: 05/27/11 11:39 AM Resolved: 05/27/11 11:38 AM
  3. // Found in Version: Flex SDK 4.5 (Release) - 4.5.0.20967
  4. remoteObject = new RemoteObject( serviceName );
  5. remoteObject.requestTimeout = 240; // 4 minute request timeout
  6. remoteObject.channelSet = new ChannelSet();
  7. var amfChannel:AMFChannel = new AMFChannel( "my-amf", applicationModel.environment.endpoint );
  8. amfChannel.netConnection.httpIdleTimeout = remoteObject.requestTimeout * 1000;
  9. 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) |
给主人留下些什么吧!~~