http://blog.csdn.net/zj21923/article/details/5835142
前几天在自己的机器上打了一套arcgis flex的开发环境,在本机发布了地图服务,在flex中使用localhost获取地图时一切正常,但改成IP地址后包安全沙箱错误。
网上搜得解决方案,在此备份:
Flash Player对访问外部资源有比较严格的限制,因此如果你需要访问跨域的ArcGIS Server服务(比如本地非本机、不同域等),一定要注意Flash的安全策略问题。当你在使用ArcGIS Flex API的时候出现了安全沙箱错误(注意,这个错误在调试状态下不会出现,因为IDE已经忽略了安全策略);或者运行的时候出不来地图,但是在浏览器中查看 REST服务目录是正常的,那么这个时候就需要注意下你是不是进行了跨域访问。
配置服务器允许被Flash进行跨域访问一般需要在远程的Web服务器根目录下放置一个安全策略文件。当我们开发一个ArcGIS Flex API应用,同时它需要访问跨域的ArcGIS Server的时候,一定要在ArcGIS Server的REST Web根目录下放置如下名为“crossdomain.xml”的安全策略文件:
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*" />
<allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>
以上的安全策略是允许所有的连接,这个安全策略文件需要被放到特定的位置,比如ArcGIS Server for .Net应该是IIS的根目录(如:C:/Inetpub/wwwroot);ArcGIS Server for Java应该是web_output目录(如:{ArcGisDIR}/java/web_output)。
分享到:
相关推荐
详细介绍了FLEX安全沙箱,便于大家开发FLEX时参考使用。
NULL 博文链接:https://honley.iteye.com/blog/1159473
基于arcgis flex api 实现动态标绘功能,为2.0新版本
分别用ArcGIS Flex API和SuperMap Flex API实现的军标箭头库,有需要源码的可回复邮箱索取。
利用ArcGIS Flex 实现专题地图制作的代码和文字说明,包括等级地图、柱状图和文字标注的实现。
是学习 ArcGIS Flex 最佳资料源码,供初级人学习使用
arcgis flex api 3.0 离线帮助文档chm格式 绝对好用!
arcgis flex api 2.5 最新
自己收集的 Arcgis Flex学习资料,对初学者有一定帮助
ARCGIS for FLEX 增强的FLEX功能,容易使用,在ARCGIS上专用
Arcgis Flex Resource Center 离线版 API 等可以离线学习
在ArcGIS Flex API中使用天地图的地名搜索服务。源代码中通过ArcGIS Flex API封装了TianDiTuLocationTask类,接口类似ArcGIS Flex API中task类。
ArcGIS的Flex版鹰眼效果,可以直接运行
Arcgis flex api自定义风场点图标样式
flex for arcgis arcgis_api_for_flex_1.2.zip
ArcGIS Flex API—高级篇 聚合 编辑 皮肤 编写库 移动设备 数据传输
基于ArcGIS Flex API开发Flex AIR Mobile应用
arcgis flex api 3.0 官方正式版, 包含范例。
NULL 博文链接:https://hi-ajg.iteye.com/blog/1680322
ArcGIS Flex API初级篇,对Flex的初级讲解