Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend"
来源:互联网 发布:手机自动开数据怎么办 编辑:程序博客网 时间:2024/05/21 22:33
刚接触Flex,在学习BlazeDS的时候,碰见这个问题,调了一天也不知道为什么
错误[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:8080/WebContent/messagebroker/amf'"]
上网狂搜,终于解决了。
参考http://www.cnblogs.com/adaikiss/archive/2010/08/17/1801231.html
发送请求总是404 NOT FOUND! 后来在网上看到有人提到
http://localhost/WebContent/messagebroker/amf
对比自己的请求,也是这样的...
services-config.xml里明明是
http://{server.name}:{server.port}/{context.root}/messagebroker/amf
的,我的webapp访问用的也是项目名,而不是WebContent呀,然后试着把services-config.xml里的
{context.root}用项目名替换,不成功,然后去项目根目录看,发现
.flexProperties文件里有段
<flexProperties enableServiceManager="false" flexServerFeatures="4" flexServerType="8" flexWarLocation="E:/blazeds.war" serverContextRoot="/WebContent" serverRoot="E:/workspaces/flex/WebContent" serverRootURL="http://localhost:80/flex" toolCompile="true" useServerFlexSDK="false" version="2"/>
真凶终于出来了...就是serverContextRoot="/WebContent"这个,把它改成项目名,问题就解决了...
这个是创建项目时自动生成的,谁知道它会这么傻...
还有一种方法是说在mxml中的RemoteObject对象定义时加上endpoint="messagebroker/amf" 属性。(这个没试过)
- Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend"
- Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend"
- Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend" faultDetail="Cha
- Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.Messag
- [FaultEvent fault=[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend
- [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend"
- RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" 解决方案
- RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend"
- [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnectio
- [RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetC
- AIR:faultCode="Client.Error.MessageSend"
- faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed
- [RPC Fault faultString="java.lang.NullPointerException : null" faultCode="Server.Processing" faultDetail="null"]
- 解析错误“[RPC Fault faultString="" faultCode="400" faultDetail="'sr' parameter is invalid"]”
- RPC Fault faultString="Cannot invoke method 'helloWorld'." faultCode="Server.ResourceUnavailable" fa
- [RPC Fault faultString="java.lang.NullPointerException : null" faultCode="Server.Processing"
- [RPC Fault faultString="Cannot invoke method 'saveOrUpdate'." faultCode="Server.ResourceUnavailable"
- [RPC Fault faultString="Error #2032: 流错误...](学习笔记)
- 电脑控制手机的另一选择——android vnc server
- tomcat安装失败
- 有理想的人领导着有能力的人
- 诺基亚英雄迟暮:抗拒Android或难挽颓势
- Think pad硬盘分区
- Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.MessageSend"
- 甲骨文诉谷歌Android侵权 索赔数十亿美元
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用1 .
- Linux下如何用GCC编译动态库
- 新手JAVA学习笔记1——JDK的安装,卸载和DOS下的目录切换
- 数据库1
- 10个iPhone开发必去的网站、论坛、博客
- 普里姆算法思路
- 树状数组小结