esri.views.2d.layers.features.controllers.OnDemandController 记一次ArcGIS Server的问题

一.问题背景

1.我们的生产环境是一套正版ArcGIS 10.6 Desktop + Enterprise 装在服务器A上,但是A的磁盘空间有限,只能将大量影像数据和shp数据放在服务器B上,通过局域网内共享文件夹实现B为A提供数据。通过装在A上的ArcGIS Server 10.6访问服务B上的数据,然后发布服务。

2.就在昨天(2019.11.14)将服务器B中装的arcgis卸载后,重新装了arcgis10.7,重新命名了服务器B的计算机名称,注意,由于此时服务器B的arcgis账号下的密码与服务器A下的ArcGIS Server Account下面的密码不一样了,导致已经写好的arcgis javascript程序出现 大量esri.views.2d.layers.features.controllers.OnDemandController的错误,如下图

esri.views.2d.layers.features.controllers.OnDemandController 记一次ArcGIS Server的问题

3.导致的问题如下,从rest访问发布的地图服务,Layers下面没有具体的图层信息。重新启动对应的地图服务,报“undefining string ...”的错误

esri.views.2d.layers.features.controllers.OnDemandController 记一次ArcGIS Server的问题

4.刚开始以为是arcgis 的服务出现了问题,到后来试过各种解决方式,包括a.将B的计算机名称改过来;b.重新共享文件夹;c.重新注册数据源,都不行

二.解决方法:将重新装在服务器B上的arcgis账户密码改为与服务器A上的ArcGIS Server Account账户密码一致,然后重新在arcgis server manager上验证下数据源,此时可以顺利通过验证,重新启动服务,问题解决了。