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服务的列表了。

ArcGIS Server 10 Java 版的Rest服务的部署方法的更多相关文章
- ArcGIS Server 10 Java 版的Rest服务手动配置方法
Java版的Manager中发布的服务默认只发布了该服务的SOAP接口,而REST接口需要用户在信息服务器,如Tomcat. Apache.WebLogic等中手工配置.由于在Java版的Server ...
- Arcgis Server 10.2默认服务端口号修改方法
本人安装Arcgis Server 10.2之后发布了一个地图服务,该服务默认使用的端口号是6080,本人使用的是教育网,使用教育网均能正常使用该服务,但是使用电信或者移动网络均不能正常访问该网站. ...
- ArcGIS Server 10.2 实战(二)动态修改要素数据的地理处理服务
上一篇<ArcGIS Server 10.2 实战(一)Asp.net MVC与JSON数据妙用实现动态生成要素图层>介绍了如何用JSON转要素的地理处理服务,实现了动态创建点要素并加载到 ...
- ArcGIS Server 10.1发布GP服务
ArcGIS Server 10.1发布GP服务 ArcGIS Server 10.1发布GP服务确实更简单了,只是刚使用不怎么习惯.ArcGIS Server 10.1发布GP服务需要先在ArcCa ...
- ArcGIS Server 10.0 安装及使用完整攻略
引言 ArcGIS Server 10.0在使用和安装的过程中,需要进行比较全面的学习,才能正确使用.缺乏正确的指引,用户很容易在安装及使用中遇到问题.所以笔者在此总结Server 10.0的安装及使 ...
- ArcGIS Server 10.2 实战(三)图层标注及图例中文显示乱码的解决
发布的图层中不可避免的使用到中文来标注,默认设置下,ArcGIS Server不支持中文的,中文标注显示成乱码,主要是编码的问题,需要把手动把编码改为UTF-8. ArcGIS Server 10.2 ...
- 【教程】发布NAServer到ArcGIS Server 10.4上[超详细]
前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的. 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask).最近设施点(C ...
- 分享ArcGIS Server 10.0修复安装心得
最近,捣腾了一阵子在xp系统上安装ArcGIS Server10.0(下方均简称server),解决了一些初学者可能面临的problem,给大家贴出来, 希望能够给初学者一些有益的帮助. 我的系统环境 ...
- ArcGIS Server 10.2 公布Oracle11g数据源的 Feature Service
安装好arcgis server 10.2及 Desktop 而且确保 arcgis server manager 能够正常启动执行载入服务 1.Oracle 配置 安装好Oracleserver端程 ...
随机推荐
- 使用Junit进行自动单元测试
软件工程第二次作业 选择开发工具 使用Eclipse进行java程序编写:安装过程如图: 练习自动单元测试技术 参考资料:[Junit入门使用教程][https://www.cnblogs.com/y ...
- 如何写一个简单的webserver(一):最简实现
本文主要讲述如何用C/C++在Linux环境下写一个简单的支持并发的web服务器,并不考虑服务器的健壮性.安全性.性能等一系列因素. 在本文中,该服务器仅支持GET请求. 项目地址:https://g ...
- Android百分比布局方案
百分比布局让其中的控件在指定高度,宽度,margin时使用屏幕宽高的百分比,不使用dp,px.这样一套布局可以适应多个屏幕,方便适配.如: app:layout_heightPercent=" ...
- 关于箭头函数的this指向问题
document.onclick = function(){ // 普通函数的this是在运行的时候才临时绑定的,也就是说,函数不运行,你绝对不可能知道this是谁 // 下面这个函数如果是自调用,t ...
- web安全漏洞种类
(参考知道创宇) SQL注入: SQL注入(SQL Injection),是一个常见的发生于应用程序和数据库之间的web安全漏洞,由于在开发过程中的设计不当导致程序中忽略了检查,没有有效的过滤用户的输 ...
- vue中watch的使用
vue中watch的使用 vue中的watch是一个比较重要的概念,通过他我们可以检测data的变化,下面进行详细的介绍. watch定义方式如下: {[key: string]: string | ...
- 【程序员技术练级】学习一门脚本语言 python(二)遍历本地文件系统
这篇将讲述怎么使用python来遍历本地文件系统,并把文件按文件大小从小到大排序的一个小例子 在这个例子中,主要会用到python内置的和OS模块的几个函数: os.walk() : 该方法用来遍历指 ...
- java并发编程 - Exexctor简介
Exexctor 常用类关系图 Executor 接口 Excutor 接口定义如下 ExecutorService ExecutorService 是一个比 Executor 使用更广泛的子类接口, ...
- 【Linux】time+dd测试硬盘读写速度
dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. dd 命令通用语法格式如下: dd if=path/to/input_file ...
- 【转载】BaseDao设计
BaseDao接口设计 1 import java.util.List; /** * Dao接口,定义Dao基本操作 由BaseDaoImpl实现 * @author wht * @param < ...