`
sherrysky
  • 浏览: 88703 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

访问arcgisserver地图服务安全沙箱问题.doc

阅读更多
1. 通过flex 桌面应用程序访问
        <esri:ArcGISTiledMapServiceLayer
            url="http://liushengnew:8399/arcgis/rest/services/chinatile/MapServer">
        </esri:ArcGISTiledMapServiceLayer>,不会出现安全沙箱问题
2. 通过flex web 工程程序访问
报安全沙箱冲突问题
解决:在http://liushengnew:8399的实际目录D:\ArcGIS\java\web_output下放一个策略文件crossdomain.xml

3. crossdomain.xml内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!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>

4. 参考过程(http://warrenwyf.spaces.live.com/?_c11_BlogPart_pagedir=Previous&_c11_BlogPart_handle=cns!C71882196B68EEE5!627&_c11_BlogPart_BlogPart=blogview&_c=BlogPart)
ArcGIS Server中配置安全策略文件
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.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="*"/>
</cross-domain-policy>
以上的安全策略是允许所有的连接,这个安全策略文件需要被放到特定的位置,比如ArcGIS Server for .Net应该是IIS的根目录(如:C:\Inetpub\wwwroot);ArcGIS Server for Java应该是web_output目录(如:C:\Program Files\ArcGIS\java\web_output)。
分享到:
评论

相关推荐

    arcgis server四川地图服务发布.sd文件

    四川省的arcgis server 地图服务的发布文件 .sd文件 可以直接在arcgis server上发布

    ArcGIS Server发布地图服务.doc

    ArcGIS Server是一款强大的地理信息系统(GIS)软件,它允许用户管理和发布地图服务,以便在Web上进行共享和访问。本文将详细讲解如何使用ArcGIS Server发布地图服务,包括在ArcGIS Server上发布地图服务的步骤,...

    解决arcgis server跨域问题

    解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开&lt;ArcGIS Server&gt; \framework\runtime\tomcat\conf\web.xml,注册跨域bean 3、lib下拷贝 cors-filter-2.5.jar java-property-utils-1.9.1.jar包 4...

    创建flex+arcgisserver+shp-arcmap安装.doc

    标题中的“创建flex+arcgisserver+shp-arcmap安装.doc”暗示了这是一个关于集成Adobe Flex、ArcGIS Server和Shapefile(SHP)文件在ArcMap中的安装和配置教程。这个过程通常涉及到地理信息系统(GIS)开发,特别是...

    ArcGIS Server for Linux安装部署手册.doc

    ArcGIS Server是一款强大的地理信息系统服务器,它能够提供地图服务、地理处理服务和空间数据基础设施。在Linux环境下安装和部署ArcGIS Server需要遵循一系列步骤,确保系统配置正确,软件包齐全,以及权限设置得当...

    ArcgisServer10.2.ecp.zip

    【ArcGIS Server 10.2】是一款强大的地理信息系统(GIS)服务器软件,由Esri公司开发,用于在企业级环境中发布、管理和共享地理服务。它允许用户将地图、地理处理工具、空间数据以及应用程序部署到网络上,使得多个...

    C/S平台下通过C#连接ArcGIS Server服务

    此技术允许开发人员利用ArcGIS Server提供的强大地图服务功能,包括地图展示、地理处理等,为用户提供丰富的地理信息系统(GIS)应用体验。本文将详细介绍如何使用C#在C/S平台上连接并操作ArcGIS Server服务。 ####...

    ArcGIS API for Flex开发WebGIS中的安全沙箱问题

    在使用ArcGIS API for Flex开发WebGIS应用时,安全沙箱问题是一个重要的考虑因素,它涉及到数据的安全性和应用程序的跨域访问控制。Flex是Adobe Flash平台的一部分,用于创建丰富的互联网应用,而ArcGIS API for ...

    Arcgis server 10.8.1授权. ECP

    6. **监控与管理**:使用ArcGIS Server Manager或Web接口(如ArcGIS REST API)监控服务性能,管理用户访问,以及进行故障排查。 7. **高可用性和扩展**:为了提高服务的稳定性和处理能力,可以设置ArcGIS Server...

    arcgis Server10.5.ecp

    它用于备份和迁移ArcGIS Server的配置信息,包括服务、工作流、安全设置、数据源等。这种文件在系统升级、灾难恢复或者在不同环境之间迁移服务时特别有用,可以极大地简化和加速这些过程。 创建`.ecp`文件的步骤...

    ArcGIS_Server_Flex开发教程.pdf

    - 使用 ArcGIS Server 创建地图服务、地理处理服务等。 - 配置服务属性,如权限设置、缓存策略等。 - 发布服务到 ArcGIS Server。 3. **客户端开发:** - 在 Flex 应用程序中集成 ArcGIS API。 - 使用 Flex ...

    ArcGIS_Server9.3.1的安装步骤

    ArcGIS Server 9.3.1是一个功能强大且灵活的GIS应用程序服务器,它提供了一个框架来创建和配置GIS应用程序和服务,以满足各种客户端的需求。在本文中,我们将详细介绍ArcGIS Server 9.3.1的安装和配置步骤,以帮助...

    ArcGisServer 跨网段访问问题及解决

    ArcGisServer 跨网段访问问题及解决 在 ArcGisServer 中,跨网段访问问题是一个常见的问题,该问题的解决方案对许多开发者和管理员来说都是非常重要的。今天,我们将详细讨论 ArcGisServer 跨网段访问问题及解决...

    arcgis server 10.2.2许可文件.zip

    这些信息用于验证安装的ArcGIS Server实例是否具有正确的授权,以运行特定的服务和功能。 在提供的压缩包“arcgis server 10.2.2许可文件.ecp”中,我们找到了许可文件。.ecp文件是Esri的许可文件格式,它包含了...

    谷歌地图如何制作_ArcGIS_Server_缓存的教程.doc

    谷歌地图如何制作_ArcGIS_Server_缓存的教程 文档来源自 水经注论坛bbs.arceyes.com

    ArcGIS Server10.2.1跨域设置.7z

    然而,由于浏览器的同源策略限制,Web应用通常不能直接访问不同源(域名、协议或端口不同)的资源,这在尝试从Web应用访问ArcGIS Server服务时会遇到问题。为解决这个问题,ArcGIS Server10.2.1提供了跨域设置。 ...

    Arcgis server 10(GIS 服务器安全设置).doc

    ### ArcGIS Server 10 GIS 服务器安全设置详解 #### 一、概述 ArcGIS Server 10 是一款强大的地理信息系统平台,它为企业级用户提供了一系列的GIS服务支持。为了确保系统的稳定性和安全性,ArcGIS Server 在部署...

    ArcGIS Server 10.5 ecp

    在10.5版本中,ArcGIS Server进一步融入了ArcGIS Enterprise体系,成为一个关键的组成部分,提供地图服务、地理处理服务、数据存储以及安全管理等功能。 1. **ArcGIS Enterprise的构成** ArcGIS Enterprise是由...

    arcgis.docserver.doctoken.docfor.docoracle环境配置原创.doc

    在使用ArcGIS Server时,为了确保数据安全,通常会采用Token服务进行身份验证。本文档将详细介绍如何在ArcGIS Server上配置Oracle数据库作为身份验证提供者。 一、Oracle Providers for ASP.NET配置 在配置ArcGIS ...

Global site tag (gtag.js) - Google Analytics