您的位置:首页 > 其它

Flex应用BlazeDS时报错:[RPC Fault faultString="发送失败" faultCode="Client.Error.Messag

2012-05-24 19:24 561 查看
错误[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'"]
上网狂搜,终于解决了。
参考/article/5834785.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"这个,把它改成自己的项目名,问题就解决了...
这个是创建项目时自动生成的,谁知道它会这么傻...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐