网上收集的ArcIMS发布较常见问题解决方法
1、公网发布时不能访问的解决办法
修改ArcIMSparam.js文件里面设置
var imsURL = 'http://192.168.0.74:7777/servlet/com.esri.esrimap.Esrimap?ServiceName=hztest';
var imsOVURL = 'http://192.168.0.74:7777/servlet/com.esri.esrimap.Esrimap?ServiceName=hztest';
这里设置为IP的访问方式,
hztest地图服务 的HTTP location(URL) 设置为:http://192.168.0.74:7777/Website/Output/
访问的时候用IP进行访问。
var imsURL = 'http://192.168.0.74:7777/servlet/com.esri.esrimap.Esrimap?ServiceName=hztest';
var imsOVURL = 'http://192.168.0.74:7777/servlet/com.esri.esrimap.Esrimap?ServiceName=hztest';
这里设置为IP的访问方式,
hztest地图服务 的HTTP location(URL) 设置为:http://192.168.0.74:7777/Website/Output/
访问的时候用IP进行访问。
2、ArcIMS在html viewer中中文显示为乱码的解决办法:
1、编辑位于工作目录javascript目录下的aimsXML.js文件. 将下行
var charSet = "ISO-8859-1"替换为var charSet = 某个中文字符集。
例如 var charSet="GB2312"
2、编辑位于工作目录下的viewer.htm和mapFrame.htm文件。参照第五步,编辑下行:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
将ISO-8859-1替换为所需字符集,如GB2312。
3、默认的,ArcIMS HTML Viewer使用Arial字库。为了正确显示字体,编辑ArcIMSParam.js文件相应部分:
var legFont="Arial";
将Arial替换为相应的系统字库。如改为:var legFont="黑体";
var charSet = "ISO-8859-1"替换为var charSet = 某个中文字符集。
例如 var charSet="GB2312"
2、编辑位于工作目录下的viewer.htm和mapFrame.htm文件。参照第五步,编辑下行:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
将ISO-8859-1替换为所需字符集,如GB2312。
3、默认的,ArcIMS HTML Viewer使用Arial字库。为了正确显示字体,编辑ArcIMSParam.js文件相应部分:
var legFont="Arial";
将Arial替换为相应的系统字库。如改为:var legFont="黑体";