错误描述: | |||||
通过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='; var imsOVURL = 'http://' + hostName + '/servlet/com.esri.esrimap.Esrimap?ServiceName=';
【我自己的解决方法】 将一下内容粘贴到你的浏览器里面:
http://pc-200906121917 /website/mywebsite/viewer.htm
其中将 pc-200906121917 换成你自己的计算机名字就行了。 自己计算机名字的查看方法: |
[Err0134]请求的服务不存在(arcims)
最新推荐文章于 2022-09-06 08:02:11 发布