ArcGIS Server 9.3 Java安装部署教程


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
======================================================

1. 安装arcgis server for java,导入iso文件到虚拟光驱,点击setup.exe文件,进入安装页面。选择arcgis server for java。 arcgis server需要占用8099、8399端口,8099是服务管理服务的端口,8399是rest服务的端口,软件会自动安装配置的tomcat。

2. 安装过程中除了需要改变安装路径之外,一律next,软件会自动安装soa、som服务,并且安装地图管理服务。

3. 注册:在安装完了软件后,将弹出一个配置服务的对话框(gis server post install),在welcome to the gis server post install页面中,两个复选框都选中,点下一步。在specify gis server accounts页面中,配置arcgissom和arcgissoc的密码。在gis server webservices account页面中,为arcgiswebservices配置密码(这些用户名和密码,一定要记住了,以后登录server的管理模块和链接服务都需要用到)。在specify gis server directories中,为web server 制定路径、站点名称和站点端口。后边一路next。在registration options中选择第三个(i have received an authorization file from esri and am now ready to finish the registration process)。在software authorization中,选择你的license文件,点browse,选择安装文件夹下的ecp文件完成注册。

4. 更改组和用户属性:右键我的计算机,选择管理菜单,进入计算机管理页面。选择本地用户和组,此处对用户和组任意一项配置即可,另一项将自动做相应的配置。此处仅介绍组配置。

administrators组,其成员为:administrator、arcgissom和arcgiswebservices;

agsadmin组,其成员为:administrator、arcgissom和arcgiswebservices;

agsusers组,其成员为:administrator、arcgissom和arcgissoc。

users组,其成员为:arcgissom、arcgissoc和arcgismanager。

注意,此处仅说明了是与gis有关的组的成员信息,若该组在其他方面还有成员,其他成员不要乱删。

5. 打开arcgis-> arcgis server for the java platform->arcgis server manager,user name中输入用户名"登录名(administrator"arcgiswebservices),密码就是你配置arcgismanager时的密码,若你用其他用户名登录,密码为相应密码。登录成功后,则可以发布相应的arcgis server服务。

6. 注意事项:如果无法登陆,首先看是否开启了防火墙,如果是杀毒软件的防火墙,关闭就可以了!如果是windows自带的防火墙,则可以通过添加意外处理,具体方法如下:控制面板—>防火墙,先添加web端口:8399、8099;arcsom端口:135;添加arcsom.exe、arcsoc.exe两个应用程序, 均存放在arcgis\bin\目录下面!

7. arcgis server 9.3(java)安装要求:占用磁盘空间大约1.5g左右,需要有jdk开发环境!

8. arcgis server java 9.3 rest api的中文查询问题的解决方案:目前在arcgis server 9.3 java中使用中文进行rest查询时是有问题的,这是arcgis server for java集成的tomcat的问题,解决方案一:

a、arcgis server java9.3可以把services和rest单独导出成war包,部署到 其他的web服务器上,从而可以避免内置tomcat的性能瓶颈。进入manager-->services-->configure serviceshandler-->export页面,把rest服务导出成rest.war,保存到本地;

b、把保存下来的rest.拷贝到任何一个其他版本的tomcat 的webapps目录下(arcgis server内置的tomcat是5.5.9版本,我测试用的是apache-tomcat-6.0.20),此时的tomcat应该配置服务器端的编码为utf-8。

c、启动tomcat6.0.20,在浏览器中输入http://localhost:8080/rest,进入service directory页面。

d、选中服务的图层进行查询,输入中文进行查询,看是否可以得到正确的结果。

有人反映这个方案不能解决问题,可能和tomcat的版本有关,还有另外两种解决方案:

方案1:

从客户端入手。

中文不能查询的根本原因在于编码,当我们在使用restapi进行查询的时候,请求的url一般是这样:

“http://wuyfsles:8399/arcgis/rest/services/beijingtraffic/mapserver/find?searchtext=事故&contains=true&searchfields=&sr=&layers=0&returngeometry=true”,其中的中文无法被服务器识别。因此,你可以在发送前对“事故”这个中文关键词进行url编码,应该是“%ca%c2%b9%ca”,你在浏览器中输入

“http://wuyfsles:8399/arcgis/rest/services/beijingtraffic/mapserver/find?searchtext=%ca%c2%b9%ca&contains=true&searchfields=&sr=&layers=0&returngeometry=true”的时候,是不是可以看到结果了?

方案2:

从服务器端入手,还是着手解决编码问题。

既然tomcat有问题,我们就在tomcat身上开刀。以linux为例,分别打开“/arcgis/java/manager/service/tomcat/managerappserver/conf/server.xml”和

“/arcgis/java/manager/service/tomcat/managerserver/conf/server.xml”,找到“connector”元素,如图添加属性uriencoding="utf-8"。保存退出,重启tomcat和arcgis server。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值