arcgis server遇到的问题

本文详细介绍了在catalog中添加服务器、管理GIS服务、配置REST API、解决跨域问题、优化Server自带的Jvm、调整权限及防火墙设置等关键步骤,确保ArcGIS Server稳定运行并发布服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在catalog中添加一个服务器管理

打开catalog点击GIS Servers 添加一个服务Add ArcGIS Server

选择manage GIS Services下一步Server URL的类型如http://ddchserver:8399/arcgis/services
其中ddchserver为gisserve服务器名称或者ip地址都可以
下面hostName填写服务器计算机名或ip
点击finish


D:\Program Files\ArcGIS\java\manager\software中的arcgismanager.war为arcgisserver管理页面的war包


rest API不可用
访问http://<机器名>:8399/manager/html
用户名arcgismanager
密码arcgis.manager
点击启动rest服务就行了
如果还启动不了,则修改
%ArcGISHome%\java\web_output\rest\WEB-INF\classes\server.properties
如果第一行的 hostname 为 ${HOST} ,则将其改为你的机器名,然后重启SOM服务和 Server Manager Service


arcgis server安装好后
发布swf服务的时候有时候会报soc错误,设置soc账户对mxd文件的权限,如果还不行就将soc加入administrators组中
有时候还需要将arcgismanager加入到agsuser中
防火墙加上arcsoc.exe和arcsom.exe许可

*********************************************************补充
tomcat解决跨域问题,添加crossdomain.xml文件
<?xml version="1.0" encoding="UTF-8" ?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>

sde服务依赖soc服务依赖对som服务

*******************
优化Server自带的Jvm
调整C:\Program Files (x86)\ArcGIS\Server10.0\java\manager\service\lib中的manager_config.properties中com.esri.arcgis.manager.applicationtomcat.jvm.options一行。将Xms Xmx MaxPerm都调大一倍

*******************
arcgis manager无法登陆
1去掉简单文件共享(xp系统)
2防火墙原因,关闭防火墙或者进行配置(怎么配置还不太明白)


E:\arcgisserver下几个文件夹
arcgisoutput和arcgisjobs用于部分地图服务的缓存存放位置,所以soc账户需要有他的读写权利,并且这两个文件夹有自动清理的功能
arcgissache底图切片缓存文件,一直可见

server directory validation failed on machine ddchserver:Directory \\Ddchserver\arcgisserver\arcgisoutput is inaccessible to ArcGIS Server Object Container account


f:\arcgisserver\arcgisoutput
虚拟路径:http://gis007:8399/arcgis/server/arcgisoutput

---------------更改机器名后需要更改的东西---------------------
old computer user full name:jie-b22266f7147
oracle更改E:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN下的listener.ora 和 tnsnames.ora

server manager更改
C:\Program Files\ArcGIS\server\system下的Server.dat
C:\Program Files\ArcGIS\java\manager\config下的build.properties
C:\Program Files\ArcGIS\java\manager\config\applications下的defaultservers.xml
C:\Program Files\ArcGIS\java\manager\service\lib下的manager_config.properties
C:\Program Files\ArcGIS\java\manager\service\tomcat\managerserver\webapps\arcgismanager\WEB-INF\classes下的manager_client.properties
这个文件是管理rest服务的
C:\Program Files\ArcGIS\java\web_output\rest\WEB-INF\classes下的server.properties


中文乱码问题,添加
C:\Program Files\ArcGIS\java\manager\service\tomcat\managerserver\conf下的server.xml中connection节点中的URIEncoding="UTF-8"
C:\Program Files\ArcGIS\java\manager\service\tomcat\managerappserver\conf下的server.xml中connection节点中的URIEncoding="UTF-8"

有时候更改机器名后arcgisserver发布的服务可以看见但是部分功能受到限制,比如wfs服务,这个时候需要重新post下server。这是报错后再esri官方找到的解决方案,错误内容:web service handler not initialized
官方解释为不能连接soc服务,出现在9.3的Java版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值