[RPC Fault faultString="Security error accessing url" faultCode="Channel.Security.Error" faultDetail="Destination: DefaultHTTP"]
解决办法:
以下内容转自:
http://bbs.youkuaiyun.com/topics/370012875
http://www.2cto.com/Article/201108/100008.html
在服务器上部署crossdomain.xml文件 xml文件内容如下
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
<allow-access-from domain="*" />这儿的*代表所有 可以改为你指定的ip 。要改为IP,避免安全问题。
但是这个部署到服务器,tomcat,应该是部署到ROOT目录下,而不是ROOT平行或者项目根目录。
关于crossdomain.xml:
flash在跨域时唯一的限制策略就是crossdomain.xml文件,该文件限制了flash是否可以跨域读写数据以及允许从什么地方跨域读写数据。
位于www.a.com域中的SWF文件要访问www.b.com的文件时,SWF首先会检查www.b.com服务器目录下是否有crossdomain.xml文件,如果没有,则访问不成功;若crossdomain.xml文件存在,且里边设置了允许www.a.com域访问,那么通信正常。所以要使Flash可以跨域传输数据,其关键就是crossdomain.xml。
不要把文件放反了哦