局域网访问地图问题:
问题描述:
在服务器安装好ArcIMS,配置相关的地图服务,但是在用局域网内另外的机器进行开发时要访问服务器上所建立的地图服务,这是会遇到地
图服务访问不了的问题,应该用一下解决方法进行解决。
解决思路:
在这样的情况下,不是SDE的问题。ims已经生成了图片,只是访问不到地图。
解决方案:
1.首先查看: ArcIMSparam.js文件中的变量: imsURL与imsOVURL。确保他们是用IP地址进行定义的,如下示:
var imsURL = 'http://192.168.0.144/servlet/com.esri.esrimap.Esrimap?ServiceName=FSHDataServer';
var imsOVURL = 'http://192.168.0.144/servlet/com.esri.esrimap.Esrimap?ServiceName=FSHOverMapServer';
而并不是这样的:
var imsURL = 'http://yjdgz-hz/servlet/com.esri.esrimap.Esrimap?ServiceName=FSHDataServer';
var imsOVURL = 'http://yjdgz-hz/servlet/com.esri.esrimap.Esrimap?ServiceName=FSHOverMapServer';
2.用局域网的机器访问地图服务时,在IE中也用IP地址进行访问.
3.地图是用http协议传递的。 ims生成的图片在Output目录下。看看用ie能不能访问到那张图片。
4.ArcIMS的配置:
(1)打开 ArcIMS Administrator
打开 Site Properties
这里 将 Hostname 和 HTTP Location 输入为自己的IP地址:如: 192.168.0.144
点击 Server Output http://yjdgz-hz/Output 也改为IP地址:http://192.168.0.144/Output
5.端口问题:
主要查询一下arcmap application server的服务端口。建议仔细查看esri的系统策略这个ebook,http://www.esri.com上有。内容很多,
可以查阅,这个部署策略应该是属于比较简单的一种了。
这是计算机上查询的一些端口号(netstat -a):
TCP lotus:5000 lotus:0 LISTENING
TCP lotus:5050 lotus:0 LISTENING
TCP lotus:5060 lotus:0 LISTENING
TCP lotus:5300 lotus:0 LISTENING
TCP lotus:5353 lotus:0 LISTENING
TCP lotus:8008 lotus:0 LISTENING
TCP lotus:8009 lotus:0 LISTENING
TCP lotus:8080 lotus:0 LISTENING
TCP lotus:27005 lotus:0 LISTENING
6.如果用author连接时连接不上SDE可参看这篇帖子:
http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=25012&pid=239604&page=1&extra=page%3D1#pid239604