Web services 无法在flex/flash应用程序中加载WSDL
我在flash应用程序中加载Web服务时遇到问题。这个问题真的很烦人,因为我无法复制它,而且它似乎只出现在我客户的一些计算机上,而在其他计算机上,一切正常。该应用程序内置Flex 3.6A,flash的最低版本设置为10.0.0。让我解释一下发生了什么 用户使用flash应用程序进入网站-有一个对Web services 无法在flex/flash应用程序中加载WSDL,web-services,flash,apache-flex,wsdl,Web Services,Flash,Apache Flex,Wsdl,我在flash应用程序中加载Web服务时遇到问题。这个问题真的很烦人,因为我无法复制它,而且它似乎只出现在我客户的一些计算机上,而在其他计算机上,一切正常。该应用程序内置Flex 3.6A,flash的最低版本设置为10.0.0。让我解释一下发生了什么 用户使用flash应用程序进入网站-有一个对登录web服务WSDL的调用。应用程序正在加载WSDL,没有出现404或其他错误-一切正常。然后,用户将其登录名和密码,单击“登录名”并弹出错误“HTTP请求错误-无法加载WSDL。如果当前在线,请验证
登录
web服务WSDL
的调用。应用程序正在加载WSDL
,没有出现404或其他错误-一切正常。然后,用户将其登录名
和密码
,单击“登录名
”并弹出错误“HTTP请求错误-无法加载WSDL。如果当前在线,请验证WSDL的URI和/或格式(WSDL的url)”。这很有趣,因为它说不能加载WSDL
,但几秒钟前进入网站时,WSDL
已正确加载。另一件有趣的事是——它只发生在一些电脑上。我们开发这个应用已经很长时间了,我们在不同的计算机上的不同浏览器中测试它,甚至没有遇到过这个问题
我检查了用户提交的数据是否正确,但事实并非如此——它们是正确的。我还检查了tomcat日志——一切都很好;没有任何错误。我认为这可能与跨域文件有关,但不是-文件结构正确,它允许所有内容
我没什么主意了,如果有人能帮我,我会很感激的
[编辑]
看起来有些用户无法通过8080端口访问托管在Tomcat上的Axis2 Web服务。有趣的是,他们说没有防火墙在运行。ISP是否可能以某种方式阻止了通过该端口的通信?问题在于阻止了默认的Tomcat端口:8080。在IIS上设置正确的反向代理后,一切都正常工作