http://localhost:8080/WebContent/messagebroker/amf错误404

    今天在公司跑前辈做的案例项目,一直出现这个错误: faultCode:Client.Error.MessageSend faultString:'Send failed' faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP: Status 404: url: 'http://localhost:8080/WebContent/messagebroker/amf''
   网上找了许多方法,结果只有这种方法最有效。
   首先找到下面所圈中的文件(.flexProperties文件):
 

http://localhost:8080/WebContent/messagebroker/amf错误404_第1张图片

  然后找到这段圈中的WebContent修改为自己项目的名称(这里我的项目名称是ITURM):
http://localhost:8080/WebContent/messagebroker/amf错误404_第2张图片

  一切就OK了。
  出错的原理网上找的:

  endpoint的问题,在services-config.xml文件中,由于此类型的endpoint:
<endpoint url="http://{server.name}:{server.port}/{context.root}/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/>,中的{context.root}获取不到项目名称。

你可能感兴趣的:(Web,Flex)