我在我的Flash应用程序中加载Web服务时遇到问题。问题真的很烦人,因为我无法重现它,它似乎只出现在我客户的某些电脑上,而在其他电脑上一切正常。该应用程序内置Flex 3.6A,最低版本的闪存设置为10.0.0。让我解释一下会发生什么。
用户使用Flash应用程序进入网站 - 致电login
网络服务WSDL
。应用程序正在加载WSDL
,并且没有出现404或其他错误 - 一切都很好。用户然后放置他的login
和password
,点击“login
”和错误“HTTP请求错误 - 无法加载WSDL。如果当前在线,请验证URI和/或格式弹出WSDL(url_of_the_wsdl)。这很有趣,因为它说WSDL
无法加载,但几秒钟前进入网站时,WSDL
被正确加载。另一个有趣的事情是 - 它只发生在一些的计算机上。我们在这个应用程序上工作了很长时间,我们在不同的计算机上用不同的浏览器测试它,甚至在我们遇到这个问题时都没有。
我检查了用户是否提供了正确的数据,但情况并非如此 - 它们是正确的。我还检查了tomcat日志 - 一切都很好;没有任何错误。我认为这可能与crossdomain
文件有某种关系,但是没有 - 文件结构是正确的,它允许所有内容。
我的想法已经用完了,如果有人能帮助我,我会感激不尽。
[编辑]
好吧,看起来有些用户无法通过端口8080访问托管在Tomcat上的Axis2 Web服务。有趣的是,因为他们声明没有防火墙启动并运行。 ISP是否可能通过此端口阻止通信?
答案 0 :(得分:0)
问题在于阻止默认的Tomcat端口:8080。在IIS上设置正确的反向代理后,一切都运行良好。