0

我有一个使用远程对象与服务器通信的 AIR 应用程序。当应用程序连接到我的本地主机服务器时,它可以完美运行。但是,一旦我将 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,远程服务器在 glassfish 前面使用 apache 进行负载平衡。当我在浏览器中导航到 amf 频道的 url 时,它会显示一个空白页面(这很好)。

我还注意到,当我使用 Eclipse 中的 tcp/ip 监视器时(我将 url 更改为指向 localhost 上的某个端口;tcp/ip 监视器将请求转发到远程服务器),应用程序工作正常,没有发生错误。尽管如此,它还是会在 url 上附加一个 jsessionid。

我该如何解决这个问题?

4

0 回答 0