0

我在我的 Flash 应用程序中加载 Web 服务时遇到问题。这个问题真的很烦人,因为我无法重现它,而且它似乎只出现在我客户的一些计算机上,而在其他计算机上一切正常。该应用程序在 Flex 3.6A 中构建,闪存的最低版本设置为 10.0.0。让我解释一下会发生什么。

用户使用 flash 应用程序进入网站 - 调用了loginweb-service WSDLWSDL正在由应用程序加载,并且没有出现 404 或其他错误 - 一切都很好。用户然后输入他的loginand password,点击“ login”,然后弹出错误“HTTP 请求错误 - 无法加载 WSDL。如果当前在线,请验证 WSDL (url_of_the_wsdl) 的 URI 和/或格式”。这很有趣,因为它说WSDL无法加载,但几秒钟前进入网站WSDL时加载正确。另一个有趣的事情是 - 它只发生在某些计算机上。我们在这个应用程序上工作了很长时间,我们在不同计算机上的不同浏览器中对其进行测试,甚至没有遇到过这个问题。

我检查了用户是否提供了正确的数据,但事实并非如此——它们是正确的。我还检查了 tomcat 日志——一切都很好;那里没有任何错误。我认为这可能与crossdomain文件有关,但不是 - 文件结构是正确的,它允许一切。

我的想法不多了,如果有人可以帮助我,我将不胜感激。

[编辑]

好吧,看起来有些用户无法通过端口 8080 访问托管在 Tomcat 上的 Axis2 Web 服务。有趣的是,他们声明没有防火墙启动并运行。ISP是否可能以某种方式阻止通过此端口的通信?

4

1 回答 1

0

问题在于阻止默认的 Tomcat 端口:8080。在 IIS 上设置正确的反向代理后,一切正常。

于 2013-08-02T10:44:39.547 回答