项目中遇到一个很奇妙的问题,把做好的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跨域访问问题--转自伊柯丽斯的博客
最新推荐文章于 2024-07-22 16:26:29 发布