[ERR0134] Requested Service is not available 请求的服务不存在错误原因分析

错误描述
通过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'就会写入imsURLimsOVURL的变量。

 

这种情况有两种选择:

在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=';

posted on   GIS云中飞鹏  阅读(2640)  评论(9编辑  收藏  举报

编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决

导航

< 2007年10月 >
30 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示