`
wxb880114
  • 浏览: 678753 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ArcGIS Server Rest 服务无法访问的解决方法及实际操作

阅读更多
ArcGIS Server 10 Java 版的Rest服务的部署方法
最近笔者使用ArcGIS Server 10 Java版发布GIS服务,当使用ArcGIS Manager创建好服务后,然后打开“ArcGIS Services Directory”的链接时发现网页报出了找不到资源的错误,如下图:

      图1
后来发现,原来Java版的Manager中发布的服务默认只发布了该服务的SOAP接口,而REST接口需要用户在信息服务器,如Tomcat、 Apache、WebLogic等中手工配置。由于在Java版的Server中内嵌了一个Tomcat服务,所以本文直接使用该服务来配置Rest接 口,至于其它信息发布服务器上Rest的配置原理与本文所述基本一致。
Rest接口的配置主要涉及四个步骤:
1、在Mangaer中到导出est服务所对应的.war包;
2、将.war包放到Tomcat的虚拟目录中;
3、重新启动ArcGIS Server的三个服务;
4、验证Rest接口发布是否成功。
一、在Manager中导出Rest服务所对应的.war包
     首先登录ArcGIS Manager,在其主页面左侧NavBar的Services选项卡中,选择标签“Configure Services Handler”(图2),
图2
然后页面右侧选择“Export”选项卡(图3)。接着依次在 “Export Web Services ” 下拉框中选择“Rest Service”,在“WAR File Name”处填写“rest”(此处可根据需要取任意名字),在“Soap URL”处,如果是需要导出该Server中的所有服务,则填写“http://<your host name>:8399/arcgis/services”。接着在GIS Server区域填写用于登录该Server的用户名、密码,以及安全域(一般是机器名),其它参数取默认值。最后,点击页面下方的“Export”按 钮,rest.war被自动下载到本地的下载目录中(图4),该下载过程一般需5~10秒。


图3

图4
二、将.war包放到Tomcat的虚拟目录中
      Java版的Server中内嵌了一个Tomcat服务器,而该服务器发布目录的根目录位于ArcGIS Server的安装目录中“D:\<your ArcGIS Instal Directory>\Server10.0\java\manager\web_output\web”。接着将上一步中导出的rest.war 文件放在该目录下即可。
三、重新启动ArcGIS Server的三个服务
      在Windows的服务管理器中,重新启动ArcGIS Server如图5所示的三个服务。

图5
在重启Server服务后大约10秒后,在上一步存放rest.war文件的目录中,可以发现系统自动生成了一个名rest的文件夹,该文件夹的目录结构和rest.war中目录结构一致,也就是说在重启过程中,Tomcat自动将该war解压到同级目录中,如图6。

图6
四、验证Rest接口发布是否成功
      在浏览器中打开“http://<<your host name>:>:8399/rest/services”,此时我们可以浏览到Server中发布的如图7所示的所有Rest服务的列表了。

图7

分享到:
评论

相关推荐

    arcgis server rest api

    ArcGIS Server REST API是Esri公司提供的一种用于与ArcGIS Server交互的接口,它允许开发者通过HTTP/HTTPS协议访问和操作地理服务,进行地图数据的读取、写入以及处理。这篇文档将深入探讨ArcGIS Server REST API的...

    ArcGis Server10 java版Rest服务部署方法

    本文将详细讲解ArcGIS Server 10 Java版的REST服务部署方法,以及如何利用提供的REST.war文件快速进行部署。 首先,理解REST(Representational State Transfer)服务是ArcGIS Server的核心功能之一,它是一种轻量...

    ArcGIS Server 9.3 REST基础教程

    在9.3版本中,Esri引入了REST(Representational State Transfer)服务接口,这是一种轻量级、基于HTTP协议的API,使得开发者能够更方便地访问和操作ArcGIS Server上的地图、图层、地理处理任务等资源。本教程将深入...

    Flex Arcgis Server rest 入门简单图解

    在开始之前,确保ArcGIS Server REST服务已经正确配置并运行,可以通过访问如`http://pjz:8399/arcgis/rest/services/world/MapServer`这样的URL来验证。该URL表示ArcGIS Server正在提供名为“world”的地图服务。 ...

    arcgis server 10.5 Crack

    通过ArcGIS Manager或ArcGIS REST API,管理员可以轻松地管理和监控这些服务的性能和访问权限。 2. **高级扩展功能**:ArcGIS Server 10.5 提供了多个高级扩展,如GeoAnalytics Server、3D Analyst、Spatial ...

    arcgis server 开发中文培训资料

    通过这份中文培训资料的学习,开发者不仅可以掌握ArcGIS Server的基础操作,还能深入理解GIS服务的设计原理和最佳实践,从而在实际工作中更加得心应手地运用ArcGIS Server解决各种地理信息问题。

    ArcGIS Server 10安装配置(JAVA)

    访问官方网站(http://help.arcgis.com/zh-cn/arcgisserver/10.0/help/arcgis_server_java_help/index.html)下载ArcGIS 10 Server的帮助文档,这将是整个配置过程的重要参考。文档中包含了详细的步骤和注意事项,...

    ArcGIS Server10

    3. **ArcGIS REST API**:通过 RESTful Web 服务接口来访问和管理 ArcGIS Server 服务,支持各种编程语言。 #### 五、高级功能 除了基本的地图服务之外,ArcGIS Server 10 还提供了一些高级功能,如地理编码服务、...

    北京ArcGis Server开发培训例子(整理)

    4. REST API使用:学习如何使用ArcGIS Server的REST API进行Web应用程序的开发,实现地图服务的调用和交互。 5. Python脚本:了解如何使用Python进行ArcGIS Server的自动化管理和任务执行。 6. 开发工具:熟悉ArcGIS...

    ArcGIS Server与.NET(WebGIS开发)书本源代码

    1. **地图服务**:如何使用ArcGIS Server创建和配置地图服务,以及如何在Web应用程序中嵌入和操作这些服务,包括动态地图服务和镶嵌地图服务。 2. **服务端编程**:使用ArcObjects for .NET在服务器端进行GIS操作,...

    基于arcobject的arcgisserver 开发,实现地图发布预览以及停止等操作

    1. ArcGIS Server:作为Esri的核心服务组件,ArcGIS Server可以将地图、地理处理服务和地理编码服务发布到网络,供各种客户端应用程序访问。它支持多种服务类型,如地图服务、图像服务、地理处理服务等。 2. ...

    ArcGIS Server开发从入门到精通文档+(VS2008+9.3源代码)

    《ArcGIS Server开发从入门...通过《ArcGIS Server开发从入门到精通》的系统学习,结合实际源码练习,开发者不仅可以掌握ArcGIS Server的基本操作,还能深入理解GIS服务的构建和应用,提升地理信息系统开发的专业技能。

    arcgis server开发从入门到精通第三篇

    1. **ArcGIS Server安装与配置**:了解如何在不同的操作系统上安装ArcGIS Server,并进行必要的系统配置,包括设置服务运行账户、配置数据存储位置以及网络访问权限。 2. **服务发布**:学习如何将GIS数据(如Shape...

    ArcGIS Server轻松入门+代码!

    - 通过ArcGIS Server Manager设置服务访问权限,可以使用角色基础或用户基础的安全模型。 - 配合ArcGIS Identity Manager实现OAuth 2.0身份验证。 7. 性能优化 - 缓存管理:利用ArcGIS Server的缓存功能提高服务...

    《ArcGIS Server 从入门到精通》案例程序

    3. **REST API和SOAP接口**:ArcGIS Server提供了两种主要的Web服务接口,REST(代表性状态转移)和SOAP(简单对象访问协议)。理解这两种接口的工作原理和应用场景,对于构建客户端应用程序至关重要。 4. **ASP...

Global site tag (gtag.js) - Google Analytics