Flex应用程序中的Flex3错误2048

时间:2011-12-03 20:28:14

标签: flex flex3

访问部署在apache服务器上的部署的flex应用程序时,我收到错误“2048”。

我正在使用托管在其他服务器上的数据库,而我的应用程序位于不同的服务器上。

我在应用程序的目录中添加了crossdomain.xml,例如。阿帕奇... / web应用/所有MyApplication / crossdomain.xml的

我可以成功访问crossdomain.xml。

2 个答案:

答案 0 :(得分:0)

您是否通过crossdomain.xml函数手动加载loadPolicyFile()文件?

System.security.loadPolicyFile("http://yourdomain.com/webapps/MyApplication/crossdomain.xml");

尝试将crossdomain.xml文件移至您的网络服务器的根目录http://yourdomain.com/crossdomain.xml


此外,您可以使用flashbug firebug扩展来查看所有违反政策的内容......非常方便。

Get Flashbug

答案 1 :(得分:0)

你是正确的方式。 当您需要来自主机上的应用程序的信息时,出于闪存安全目的,您可以在托管该应用程序的服务器上的根Web目录中复制crossdomain.xml文件。

现在问题可能来自你的crossdomain.xml文件,试试这个:

<?xml version="1.0"?> 
<cross-domain-policy> 
    <allow-http-request-headers-from domain="*" headers="*" secure="false" /> 
    <allow-access-from domain="*" secure="false" /> 
</cross-domain-policy>