ArcGIS Server网站发布后地图显示空白
来源:互联网 发布:淘宝卖家跑哪去了 编辑:程序博客网 时间:2024/05/19 23:13
1、引用的service运行不正常
2、通过local方式连接而没有添加arcgis identity
3、Web Server机器名中含有下划线“_”
4、GIS Server路径设置有问题
5、Map Service最大实例数会导致超过此实例数后不能正常访问地图
(此外soc机器所能host的最大服务实例数和地图服务的最大实例数不要弄混了)
本人只就原因四简单谈一下:
近二天就遇到这个情况,网站用到的地图资源是经过切片(cache)的Map Service,网站发布后,在本机浏览一切正常,
但通过其他局域网内电脑浏览时地图出现异常,地图显示空白,而地图控件,图层等却是正常的。后来到网上查了不少资料,
从一个博客中了解到了一些原因,在这里要感谢他,本文的大部分内容也是受他的启发。
当然解决过程中遇到了一些奇怪的现象:有几台电脑也可浏览正常,检查其网关,有的与本机一样,有的不一样....
这里不一一说明了,只说明解决方案:
网络是这样的,web server和Gis server都在本机上,本机处于局域网中,通过路由的转发规则设置外网访问网络ip时自动转到本机ip上来。
cache和非cache的服务区别就在于显示地图时,前者是直接获取服务器上的图片,而后者是GIS Server动态生成图片然后发送到客户端。
那么可以看出是在获取缓存图片时出问题了,而本机可以访问到,其他电脑却访问不到,这和虚拟路径有关。
页面获取其他控件的图片时,使用了网络的对外ip,而获取cache图片时使用的确是本机名。
毫无疑问是cache路径的虚拟目录设置不对。一般安装完ags后,设置cache,job,output所对应的虚拟路径时,
习惯用hostname作为域名,这和iis设置相符,但如果要对外发布的话,要考虑到这个情况。
更改了cache路径的虚拟目录后,外网浏览就程序就正常了。
更改ArcGIS Server相关配置时,要先停止地图服务
更改cache路径步骤:
打开服务器属性设置
选择Cache 将主机名(局域网内同一网关可以访问到)
更改为本机IP(局域网内可访问)
外网IP(整个互联网可访问到)
2
顶一下
- ArcGIS Server网站发布后地图显示空白
- ArcGIS Server网站发布后地图显示空白的原因之一
- ArCGis Server 发布后地图服务,如何进行权限限制
- arcgis server 10和win7地图不显示,显示空白,toc控件图片不显示
- ARCGIS SERVER 地图服务空白的解决方案
- ArcGIS Server 发布地图服务
- ArcGIS Server发布地图服务
- ARCGIS SERVER用ArcCatalog建立服务时地图显示空白原因
- ArcGIS Server发布的地图服务不显示地图的原因分析
- ArcGIS server安装与发布地图服务
- ArcGIS Server 10:发布地图文档服务
- Arcgis for Server 服务器发布地图服务
- ArcGIS Server发布地图服务学习教程
- 如何使用ArcGIS Server发布地图服务
- ArcGIS Server安装及地图服务发布
- ArcGIS Server在Windows7和Windows2008发布地图,字体符号不能正常显示
- arcgis server 发布的mdb格式空间数据无法显示地图
- 手机调用ArcGIS Server发布的Rest地图服务不显示问题
- Smarty中的自定义函数(二)复选框、下拉列表、单选框
- android动画实现-Frame animation(二)
- 关于Hbase应用的一点实践经验
- 演练:创建和部署使用 SQL CLR 对象的数据库项目
- Oracle 11g存在密码过期问题
- ArcGIS Server网站发布后地图显示空白
- OPENGL常用的几个函数
- zoj 1090 The Circumference of the Circle
- 集成struts2 spring hibernate中使用注解
- RFC1035域名随机生成测试代码
- dataAdapter与dataSet和dataTable的填充
- 去除NSString的空格和回车
- 妙用客户端对象模型
- xml解析 dom4j