缓存服务显示不全

利用AE开发的C/S客户端上加载缓存服务,服务显示不完整
已邀请:

张赛

赞同来自:

【解决办法】:
问题分析:
1)环境中的ArcGIS for Server通过windows自带的NLB实现了完全的双机热备,即机器A和机器B上都部署了ArcGIS for Server,创建了Server站点,且站点中的内容完全一致;
2)ArcMap和用户开发的C/S应用程序反映的问题完全一致,说明异常和用户的C/S程序无关;
3)通过Fiddler对ArcMap中缓存服务的加载,同一张切片在Fiddler中显示没问题,但ArcMap中显示不完整,说明缓存服务的请求返回没问题;
4)通过部署离线js api进行查看,服务显示正常,进一步说明服务本身不存在问题;
5)ArcMap中分别通过浮动节点和两个服务器节点的IP加载服务,发现图层名称存在不一致的情况,因此,猜测是显示缓存的问题。移除图层后,在ArcMap Options对话框中的DisplayCache选项卡下点击clear,再次加载图层,显示正常。
通过清除缓存, ArcMap和C/S应用中均显示正常。

解决方法:
1) 在ArcMap Options对话框中的DisplayCache选项卡下点击clear以清除缓存
2) 调用ArcGIS Engine接口清除缓存

要回复问题请先登录注册