设置缓存scheme后,发布地图服务失败。

1、用户在发布服务过程中,不设置缓存可以成功发布,但是设置缓存后,发布过程报错;
2、对于发布成功的服务也无法正常启动;
3、数据源所在目录已经注册到arcgis server datastore。
已邀请:

马克玲

赞同来自:

【问题分析】:
由于用户将数据源所在目录注册到了Server的 datastore ,发布服务时,数据源不会再拷贝,需要arcgis server账户对数据源目录具有访问权限,对于无访问权限的情况会导致服务发布后无法启动,带缓存配置的服务无法发布成功。

如果已经分配了权限,但是发布服务仍然无法启动,要检测文件夹上是否包含小锁图标,当这个图标存在时文件夹会失去“对该对象的父项继承的权限”,这会导致arcgis server账户访问数据失败,这个问题仅在server10.1 版本中存在,sp1中已经修复。
在这种情况下发布注册数据源的地图服务会报错。

我们的测试情景是当文件夹被共享过,就会出现这个图标锁,即使取消掉共享,锁依然存在。在锁存在的情况下,发布动态地图服务可以发布成功,但是启动失败。发布缓存地图服务,发布过程就会报错。
【解决办法】:
为数据源所在目录添加arcgis server账户的访问权限。具体操作:
1、在操作系统目录下浏览到数据源所在文件夹;
2、右键选择属性,在安全选项卡中,点击编辑-> 添加;
3、键入arcgis server账户,点击检查名称 按钮,确定完成。

去掉文件夹上的小锁图标:
右键文件夹“属性”-> 安全选项中选择“高级”-> 权限中选择“更改权限”,勾选“包括可从该对象的父项继承的权限”,确定后可以看到文件夹上的小锁图标消失。

这种情况再来发布服务或创建缓存切片都可以成功。

要回复问题请先登录注册