加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

针对flex Channel.Connect.Failed error NetConnection.Call.Fai

发布时间:2020-12-15 03:50:56 所属栏目:百科 来源:网络整理
导读:第一种情况: [RPC?Fault?faultString= "Send?failed" ?faultCode= "Client.Error.MessageSend" ?faultDetail= "Channel.Connect.Failed?error?NetConnection.Call.Failed:?HTTP:?Status?404:?url:?'http://localhost:8889/ WebRoot /messagebroker/amf'" ]

第一种情况:

  1. [RPC?Fault?faultString="Send?failed"?faultCode="Client.Error.MessageSend"?faultDetail="Channel.Connect.Failed?error?NetConnection.Call.Failed:?HTTP:?Status?404:?url:?'http://localhost:8889/WebRoot/messagebroker/amf'"] ?
当url中是webroot而不是工程名称时:修改工程属性中的上下文目录为工程名称解决

第二种情况:

    [RPC?Fault?faultString="Send?failed"?faultCode="Client.Error.MessageSend"?faultDetail="Channel.Connect.Failed?error?NetConnection.Call.Failed:?HTTP:?Status?404:?url:?'http://localhost:8089/cargps/messagebroker/amf'"] ?

当url中工程名称已经更新进去,有可能是web.xml里没有配置flexservlet和监听,没有配置的话也会出现以上错误

网上说的其他的修改方式,没有验证,我说的只是情况之一

解决方法就是在web.xml中添加如下说明;

<listener> ? ? ? ? <listener-class>flex.messaging.HttpFlexSession</listener-class> ? ? </listener> ? <servlet> ? ? ? ? <servlet-name>MessageBrokerServlet</servlet-name> ? ? ? ? <servlet-class>flex.messaging.MessageBrokerServlet</servlet-class> ? ? ? ? <init-param> ? ? ? ? ? ? <param-name>services.configuration.file</param-name> ? ? ? ? ? ? <param-value>/WEB-INF/flex/services-config.xml</param-value> ? ? ? ?</init-param> ? ? ? ? <load-on-startup>1</load-on-startup> ? ? </servlet> ? <servlet-mapping> ? ? ? ? <servlet-name>MessageBrokerServlet</servlet-name> ? ? ? ? <url-pattern>/messagebroker/*</url-pattern> ? ? </servlet-mapping>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读