flex跨域访问问题--转自伊柯丽斯的博客

项目中遇到一个很奇妙的问题,把做好的Flex 程序编辑后放到 JAVA EE 项目中后无法访问地图服务,折腾了一天终于发现问题出现在跨域/ 安全沙箱这块。具体的解决方法如下:
    新建一个
crossdomain.xml
文件。内容如下:

<?xml version="1.0"?>

<!DOCTYPE cross-domain-policy

SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">

<cross-domain-policy>

<!-- domain="*" everyone access -->

<allow-access-from domain="*" />

</cross-domain-policy>

然后把这个文件放在tomcat下webapps/ROOT目录下。同时也要放在[ArcGIS Server 安装目录] /ArcGIS /java/web_output/下(如果arcgis默认安装在c盘则放在C:/Program Files/ArcGIS/java/web_output下)。如果是.net可以放在C:/Inetpub/wwwroot下即可。

你可能感兴趣的:(flex跨域访问问题--转自伊柯丽斯的博客)