2012-12-03 79 views
1

这是错误消息我收到的时候我尝试在服务器上的ColdFusion是或另一台计算机上运行的Adobe Flash Builder应用在同一个网络上。我编辑了cross domain.xml文件以包含正确的域,错误仍然出现。我在这里尝试了很多来自类似问题的解决方案,并且我一直在收到相同的错误。我如何让这个错误消失?Channel.Security.Error错误错误#2048网址:“HTTP://本地主机/ flex2gateway /”

以下是完整的错误消息:

Send failed Channel.Security.Error error Error #2048 url: 'http://localhost/flex2gateway/'

我安装了查尔斯代理,这里是为什么我收到错误的原因:

URL: http://localhost/crossdomain.xml Status: Failed Failure: Connect: Connection Refused

如何改变它从“本地主机”到服务器的IP地址?

+0

如果你使用SOAP,你需要这个这是我见过的那个错误的最常见原因 –

+0

你构建基于浏览器的应用程序你正在尝试访问的服务器上是否有CrossDomain.xml文件?我认为@JasonReeves建议将该行放入crossdomain.xml文件中;但我不完全确定。 – JeffryHouser

+0

是的,当我使用SOAP时,条目必须位于crossdomain.xml文件中,以允许SOAPAction头部起作用。如果它不在那里,它会抛出错误。可能不是绿色的问题,但它是这种错误的一个非常常见的原因 –

回答

1

可以与查尔斯或看HTTPAnalyzer是否以及在请求新的crossdomain.xml文件。 如果您使用多个服务器,将crossdomain.xml放置在错误的位置非常容易。

+0

我还没有将Cross domain.xml文件从ColdFusion服务器上wwwroot文件夹中的原始位置移开。它应该去别的地方吗? –

+0

wwwroot是正确的位置。我刚刚看到您的网址是_http:// localhost/flex2gateway /。如果您从其他计算机上启动您的应用程序,则网址不应包含“本地主机”。我猜这个跨域文件对桌面应用程序没有影响,但是你说它会抛出相同的异常。 – user1875642

+0

如何将其从“localhost”更改为服务器的IP地址? –