当前位置: 代码迷 >> CGI >> 公布arcgis server 服务
  详细解决方案

公布arcgis server 服务

热度:549   发布时间:2012-11-23 22:54:33.0
发布arcgis server 服务
arcmap中打开一个shape文件或着添加sde数据,保存mxd工程

sde数据添加:点击arcmap中的添加图层,add data 选择对应的Database Connectgions例如选择连接服务器的sdeddchserver中skyline数据集中的zx图层

连接database connections方法:
打开catalog 点击database connections添加空间数据库连接Spatial Database Connection
server服务器名称或ip
service:5151/tcp死的
Database oracle11g服务器对应oracle的实例名称,不是暴露在外的网络服务名
输入用户名sde密码sde

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

选择manage GIS Services下一步Server URL的类型如http://ddchserver:8399/arcgis/services
其中ddchserver为gisserve服务器名称或者ip地址都可以

下面hostName填写服务器计算机名或ip

点击finish

发布服务
选中刚才连接好的GIS Servers
在右侧空白处右击Add New Server
输入服务名称name,可以随便输入   默认选择type为 map Service下一步
Map Document中选择到刚才保存的mxd文件  下一步
在左上角选中wfs服务  下一步  下一步 直到完成
右键刚才发布好的服务,Serveice Prorperties 选择
Capabilities选项卡点击wfs选中右侧url地址,记录此服务的wfs服务地址等会skyline中需要用到的

到此arcgis中的所有任务已经完成

创建缓存切片地图
打开toolbox选择gis server中的manager map server cache scales定义切片比例尺
host中填写gis server的服务器名称或ip

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

arcgisserver for java安装完后没有soc服务,但是可以用,不知道为什么,初步查找资料说的是soc依赖于python

sdemon -o kill -t all -s ddchserver -p sde -i esri_sde
create user sde2 identified by sde2;
connect resource一般这两个权限就够了

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


  相关解决方案