flash连接webservice,调试的时候一切正常,但是导出成swf之后显示错误could not load wsdl.求解

如题所述

第1个回答  2011-12-22
你wsdl的url对不对?
你这样做,trace(webservice.wsdl);如果你用的工具不支持trace的话,想办法获取你去获得wsdl的URL,获取这个URL之后,复制出来直接在浏览器的地址栏访问,如果这个都不能看到wsdl,那么你就应该检查你wsdl的URL是否正确。
一般debug的时候正常,可能就是下面这种情况了。
flash有一个跨域的问题需要考虑,如果你的wsdl放在另一台机器上,那么你就需要考虑这个问题,一般提示为“flash的安全沙箱冲突”,这个问题你可以通过在提供wsdl的服务器的根目录上放置crossdomain.xml解决,关于flash跨域的问题,你可以百度里关键字搜索一下,应该可以看到crossdomain.xml如何配置。
相似回答