我有一个AIR应用程序,它使用远程对象与服务器通信。当应用程序连接到我的localhost服务器时,它可以正常工作。但是一旦我将url更改为指向远程测试服务器,我就会收到以下错误:
fault.message: faultCode:Client.Error.MessageSend faultString:'Send failed'
faultDetail:'Channel.Connect.Failed error NetConnection.Call.Failed: HTTP:
Failed: url: 'http://remoteserver:80/app/messagebroker/amf''
fault.name: Error
fault.faultcode: Client.Error.MessageSend
fault.faultstring: Send failed
fault.faultdetail: Channel.Connect.Failed error NetConnection.Call.Failed: HTTP:
Failed: url: 'http://remoteserver:80/app/messagebroker/amf'
可能导致此错误的原因是什么?我的本地服务器是glassfish 3.1,远程服务器使用apache在glassfish前面进行负载均衡。 当我在浏览器中导航到amf频道的网址时,它会显示一个空白页面(很好)。
我也注意到当我从eclipse使用tcp / ip monitor时,(我将url更改为指向localhost上的某个端口; tcp / ip monitor将请求转发给远程服务器),应用程序工作正常,没有发生错误。不过,它还在网址上添加了一个jsessionid。
如何解决此问题?