您的位置:首页 > 产品设计 > UI/UE

ERR0134] Requested Service is not available.

2009-12-10 16:11 567 查看
错误描述:
通过IE浏览载入Html浏览器会返回下面错误信息:
"[ERR0134] Requested Service is not available. http://machinename/servlet/com.esri.esrimap.Esrimap?ServiceName=test"
导致原因
导致这些错误原因有几个,一般如下所示

A.要访问的地图服务没有运行

B.地图服务命名不正确

C.当ArcIMSParm.js文件指定机器名而用户指定域名
D.打开IE浏览器,使用IP地址替代主机名去载入网页地址而非使用aimsdefaults的属性文件的HostURL变量值

解决办法
A.确认地图服务确实运行在ArcIMS Administrator

B.检测在错误信息出现的地图服务名和在ArcIMS Administrator里面的名称的区别

C.确认在浏览器里输入的URL和在ArcIMSParam.js文件的imsURL和imsOVURL的变量值是一样的。

D.一般来说,在ArcIMSParam.js文件里的imsURL和imsOVURL会使用在aimsdefaults.properties文件的HostURL的变量。

比如:

如果网络服务有如下DNS名和IP地址:

gis.esri.com:7070

123.4.5.67:7070

在aimsdefaults.properties文件指定'gis.esri.com:7070'为HostURL。当网络站点创建,则'gis.esri.com:7070'就会写入imsURL和imsOVURL的变量。

这种情况有两种选择:

在esrimap_prop文件里,找到servlet Connector路径,设置redirect变量

如redirect=True

redirectableHosts=*

在ArcIMSParams.js文件里改变imsURL和imsOVURL的变量。

比如:

var imsURL = 'http://gis.esri.com:7070/servlet/com.esri.esrimap.Esrimap?ServiceName=';

var imsOVURL = 'http://gis.esri.com:7070/servlet/com.esri.esrimap.Esrimap?ServiceName= service>';



var imsURL = 'http://' + hostName + '/servlet/com.esri.esrimap.Esrimap?ServiceName=your servicename';//此处的hostName 应该为aimsdefault.prop里的内容

var imsOVURL = 'http://' + hostName + '/servlet/com.esri.esrimap.Esrimap?ServiceName=your servicename';

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: