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上发布
ArcGIS Server是一款强大的地理信息系统(GIS)软件,它允许用户管理和发布地图服务,以便在Web上进行共享和访问。本文将详细讲解如何使用ArcGIS Server发布地图服务,包括在ArcGIS Server上发布地图服务的步骤,...
解决arcgis server跨域问题: 1、停掉ArcGIS Server的服务。 2、 打开<ArcGIS Server> \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”暗示了这是一个关于集成Adobe Flex、ArcGIS Server和Shapefile(SHP)文件在ArcMap中的安装和配置教程。这个过程通常涉及到地理信息系统(GIS)开发,特别是...
ArcGIS Server是一款强大的地理信息系统服务器,它能够提供地图服务、地理处理服务和空间数据基础设施。在Linux环境下安装和部署ArcGIS Server需要遵循一系列步骤,确保系统配置正确,软件包齐全,以及权限设置得当...
【ArcGIS Server 10.2】是一款强大的地理信息系统(GIS)服务器软件,由Esri公司开发,用于在企业级环境中发布、管理和共享地理服务。它允许用户将地图、地理处理工具、空间数据以及应用程序部署到网络上,使得多个...
此技术允许开发人员利用ArcGIS Server提供的强大地图服务功能,包括地图展示、地理处理等,为用户提供丰富的地理信息系统(GIS)应用体验。本文将详细介绍如何使用C#在C/S平台上连接并操作ArcGIS Server服务。 ####...
在使用ArcGIS API for Flex开发WebGIS应用时,安全沙箱问题是一个重要的考虑因素,它涉及到数据的安全性和应用程序的跨域访问控制。Flex是Adobe Flash平台的一部分,用于创建丰富的互联网应用,而ArcGIS API for ...
6. **监控与管理**:使用ArcGIS Server Manager或Web接口(如ArcGIS REST API)监控服务性能,管理用户访问,以及进行故障排查。 7. **高可用性和扩展**:为了提高服务的稳定性和处理能力,可以设置ArcGIS Server...
它用于备份和迁移ArcGIS Server的配置信息,包括服务、工作流、安全设置、数据源等。这种文件在系统升级、灾难恢复或者在不同环境之间迁移服务时特别有用,可以极大地简化和加速这些过程。 创建`.ecp`文件的步骤...
- 使用 ArcGIS Server 创建地图服务、地理处理服务等。 - 配置服务属性,如权限设置、缓存策略等。 - 发布服务到 ArcGIS Server。 3. **客户端开发:** - 在 Flex 应用程序中集成 ArcGIS API。 - 使用 Flex ...
ArcGIS Server 9.3.1是一个功能强大且灵活的GIS应用程序服务器,它提供了一个框架来创建和配置GIS应用程序和服务,以满足各种客户端的需求。在本文中,我们将详细介绍ArcGIS Server 9.3.1的安装和配置步骤,以帮助...
ArcGisServer 跨网段访问问题及解决 在 ArcGisServer 中,跨网段访问问题是一个常见的问题,该问题的解决方案对许多开发者和管理员来说都是非常重要的。今天,我们将详细讨论 ArcGisServer 跨网段访问问题及解决...
这些信息用于验证安装的ArcGIS Server实例是否具有正确的授权,以运行特定的服务和功能。 在提供的压缩包“arcgis server 10.2.2许可文件.ecp”中,我们找到了许可文件。.ecp文件是Esri的许可文件格式,它包含了...
谷歌地图如何制作_ArcGIS_Server_缓存的教程 文档来源自 水经注论坛bbs.arceyes.com
然而,由于浏览器的同源策略限制,Web应用通常不能直接访问不同源(域名、协议或端口不同)的资源,这在尝试从Web应用访问ArcGIS Server服务时会遇到问题。为解决这个问题,ArcGIS Server10.2.1提供了跨域设置。 ...
### ArcGIS Server 10 GIS 服务器安全设置详解 #### 一、概述 ArcGIS Server 10 是一款强大的地理信息系统平台,它为企业级用户提供了一系列的GIS服务支持。为了确保系统的稳定性和安全性,ArcGIS Server 在部署...
在10.5版本中,ArcGIS Server进一步融入了ArcGIS Enterprise体系,成为一个关键的组成部分,提供地图服务、地理处理服务、数据存储以及安全管理等功能。 1. **ArcGIS Enterprise的构成** ArcGIS Enterprise是由...
在使用ArcGIS Server时,为了确保数据安全,通常会采用Token服务进行身份验证。本文档将详细介绍如何在ArcGIS Server上配置Oracle数据库作为身份验证提供者。 一、Oracle Providers for ASP.NET配置 在配置ArcGIS ...