中文

问题:升级 ArcGIS Server 后,将要素服务发布到 ArcGIS Server 失败

说明

尝试在 ArcGIS Server 中发布要素服务时失败且将返回以下服务器日志错误:“[geoprocessing system service name] 系统服务缺失。” 例如:

错误:
PublishingToolsEx 系统服务缺失

ArcGIS Server 使用系统服务将服务定义文件作为服务发布。
 

原因

在某些情况下,将 ArcGIS Server 升级到 10.5 及更高版本会导致某些地理处理服务器服务发生更改或丢失。 这是因为先前版本使用的相同服务具有不同名称。 例如,PublishingTools 系统服务在 10.5 及更高版本中称为 PublishingToolsEx。 升级到 10.5 及更高版本会导致 ArcGIS Server 引用旧的地理处理服务器服务名称,而非新名称。

解决方案或解决方法

必须重新创建地理处理系统才能启用发布。 以下步骤将演示如何重新创建 PublishingToolsEx 地理处理服务。

  1. 登录到 ArcGIS Server 管理员目录。
  2. 导航到服务 > 系统 > PublishingTools (GPServer)
The image of ArcGIS Server admin System page.
  1. 向下滚动并单击支持的接口部分中的 REST,然后复制 JSON 脚本。
The image of REST link.
  1. 导航到服务 > 系统
  2. 支持的操作下,单击 createService
Image of createService link.
  1. 粘贴在步骤 3 中复制的 JSON 脚本,并将 "serviceName": "PublishingTools" 替换为 "serviceName": "PublishingToolsEx" 并将"provider"."ArcObjects" 替换为 "provider"."ArcObjects11"
Image of JSON script to be replaced.
  1. 单击创建
Image of create button under createService page.
  1. 重新启动服务。有关详细信息,请参阅 ArcGIS Server:启动和停止服务
:
可以使用所提供的相同步骤重新创建其他缺失的地理处理系统(例如,DistributedWorker 或 RasterRendering)。

相关信息