2011-12-03 52 views
0

訪問部署在apache服務器上的flex部署應用程序時,出現錯誤「2048」。柔性應用程序中的Flex3錯誤2048

我正在使用託管在其他服務器上的數據庫,並且我的應用程序位於不同的服務器上。

我已經在應用程序目錄中添加了crossdomain.xml。 apache .../webapps/MyApplication/crossdomain.xml

我可以成功訪問crossdomain.xml。

回答

0

你是通過loadPolicyFile()功能手動加載crossdomain.xml文件嗎?

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

嘗試crossdomain.xml文件移動到您的Web服務器的根目錄下http://yourdomain.com/crossdomain.xml


你也可以使用flashbug擴展firebug看到所有違規...非常方便。

Get Flashbug

0

您是在正確的道路。 當您需要來自主機上的應用程序的信息時,出於Flash安全目的,您需要將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> 
相關問題