ArcGIS Server 10.2地图服务不能发布(PublishTools发布工具crash)的解决办法




近日,windows server 2008虚拟机上两年前安装好的arcgis server 10.2,想要发布新服务时怎么也发布不成功。发现Server下System目录下的PublishingTools工具没有启动,一启动就报下面的错误。PrintingTools也是同样的问题,其他工具如CachingControllers、CachingTools、ReportingTools、SyncTools等虽然启动了,但是点开“+”,目录下并没有任何实际工具。

Service containing process crashed for 'Utilities/Search_indexer.GPServer'. Please see if an error report was generated in 'C:\arcgisserver\logs\P20160907000051\errorreports'. To send an error report to Esri, compose an e-mail to [email protected] and attach the error report file.

ArcGIS Server 10.2地图服务不能发布(PublishTools发布工具crash)的解决办法_第1张图片

根据提示的日志路径,发现全部都是.dmp的文件。

ArcGIS Server 10.2地图服务不能发布(PublishTools发布工具crash)的解决办法_第2张图片

通过WinDbg打开文件,提示内容为:

ArcGIS Server 10.2地图服务不能发布(PublishTools发布工具crash)的解决办法_第3张图片

尝试了以下办法结果都失败:

1、删除PublishingTools,利用JSON重新发布GP服务;失败,问题未能解决。(该方法在网上可以找到)

2、从ESRI官网下载相关补丁,失败,问题未能解决,官网只提供10.2.1以上版本的补丁,10.2安装不上。

ArcGIS Server 10.2地图服务不能发布(PublishTools发布工具crash)的解决办法_第4张图片

3、卸载ArcGIS Server重启后重新安装ArcGIS Server 10.2,问题还是存在。

4、查到ArcGIS Server10.2可能占用的所有端口,一一排查,看是否有端口被占用,导致服务不能启动;排查了6080/6006/6433/1098/4000-4004/6099,甚至是2181/2182/8190/56540-56545和7077等端口都没有被占用或根本就没用到。问题不能解决。
5、怀疑是否ecp不能用,下载了几个评论可用的ecp重新授权,授权后重新启动服务,哪怕重启服务器,问题还是存在。而在另外一台未怎么安装windows更新包的机器上安装arcgis server10.2成功,使用的是同样的ecp。说明授权没有问题。
6、担心是不是arcgisserver文件夹或arcgis账号的权限不够,把arcgis设成管理员,把arcgisserver文件夹设成everyone读写,甚至把c:\windows\system32和c:\windows\syswow64的权限都设成可读写,问题还是存在。
7、左想右想,还是环境配置的问题。看见esri官网提到之所以出现PublishingTools不能启动而提供3个补丁包的原因是因为安装了KB4056894、KB4056568、KB4056897这三个更新包的缘故,而搜查过服务器并没有安装这3个补丁包,索性还是把2017年-2018年安装的windows补丁包都卸载了,问题还是没有解决。想想,继续卸载,于是把2016年的windows更新包都卸载了,问题终于解决啦。

把我自己三番五次针对这个问题的折腾和探索写下来,给大家参考,避免走弯路,太折腾啦。



你可能感兴趣的:(ArcGIS,Server,10.2,PublishingTools,PrintingTools,不能启动,GPServer)