穿梭于丛林之间  
一个热爱设计的孩纸,有着程序猿的情节,干着穿山越岭工作。

自己在本地测试都没考虑到跨域问题,一旦发布到服务器,问题随之而来。

说白了就是由于Flex的安全沙箱问题,需要额外主要跨域文件Crossdomain.xml

1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
3 <cross-domain-policy>
4   <allow-access-from domain="*"/>
5   <allow-http-request-headers-from domain="*" headers="*"/>
6 </cross-domain-policy>

问题来了,网上搜flex安全沙箱问题,跨域问题一把抓,偏偏没有说清楚到底这个文件需要放在上面地方。

下面一一举例:

>>IIS:

 C:\inetpub\wwwroot

>>TOMCAT:

{tomcat安装目录}\webapps\root

 由于本人是ArcGIS API for flex,ArcGIS Server开发,所以又会存在ArcGIS Server的域,故还得将它一起配置

>>JAVA 版本:

10    === <ArcGIS_Server_Install_Location>\ArcGIS\java\manager\web_output    

9.3   === <ArcGIS_Server_Install_Location>\ArcGIS\java\web_output 

 

>>.NET 版本:

 C:\inetpub\wwwroot

posted on 2013-05-13 14:36  perrychum  阅读(166)  评论(0)    收藏  举报