ArcGIS API forJavascript在tomcat下的离线部署-环境配置

1. 先在官网上ArcGIS API for JavaScript download page(需要有账户)下载最新的API

2. 将下载好的压缩包解压;

3. 将解压的离线包拷贝到Tomcat应用程序目录webapps下(如我的机器地址为D:\Tomcat\apache-tomcat-5.5.28\webapps\arcgis_js_api);

4. 用记事本打开D:\Tomcat\apache-tomcat-5.5.28\webapps\arcgis_js_api\library\2.7\jsapi\js\esri目录下的esri.js文件,找到[HOSTNAME_AND_PATH_TO_JSAPI]并将其改为<myserver>/arcgis_js_api/library/2.7/jsapi/ ,如我的机器上地址为:localhost:8080//arcgis_js_api/library/2.7/jsapi/

5. 打开D:\Tomcat\apache-tomcat-5.5.28\webapps\arcgis_js_api\library\2.7\jsapi\js\dojo\dojo目录,用记事本打开dojo.xd.js文件,同样将文件内所有[HOSTNAME_AND_PATH_TO_JSAPI]改为<myserver>/arcgis_js_api/library/2.7/jsapi/;打开dojo.xd.js.uncompressed.js文件,将所有[HOSTNAME_AND_PATH_TO_JSAPI]改为<myserver>/arcgis_js_api/library/2.7/jsapi/

 

6. 打开D:\Tomcat\apache-tomcat-5.5.28\webapps\arcgis_js_api\library\2.7\jsapicompact\js\esri目录,找到esri.js,将[HOSTNAME_AND_PATH_TO_JSAPI]改为<myserver>/arcgis_js_api/library/2.7/jsapicompact/

7. 打开D:\Tomcat\apache-tomcat-5.5.28\webapps\arcgis_js_api\library\2.7\jsapicompact\js\dojo\dojo目录,打开dojo.xd.js文件同样将文件内所有[HOSTNAME_AND_PATH_TO_JSAPI]改为<myserver>/arcgis_js_api/library/2.7/ jsapicompact/;打开dojo.xd.js.uncompressed.js文件,将所有[HOSTNAME_AND_PATH_TO_JSAPI]改为<myserver>/arcgis_js_api/library/2.7/ jsapicompact /

8. 在Tomcatconf文件夹下找到web.xml,在欢迎页面处加上index.jsp,如图所示

 

9. 启动Tomcat,在浏览器中输入http://localhost:8080/arcgis_js_api/library/2.7/jsapi/index.jsp如果能出现下载页面则说明安装正常。

10. 接下来新建一个页面,输入如下代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Simple Map</title>
<link rel="stylesheet" type="text/css" href="http://localhost:8080/arcgis_js_api/library/2.7/jsapi/js/dojo/dijit/themes/tundra/tundra.css">
<script type="text/javascript" src="http://localhost:8080/arcgis_js_api/library/2.7/jsapicompact"></script>
<script type="text/javascript">
dojo.require("esri.map");
function init() {
var myMap = new esri.Map("mapDiv");
//note that if you do not have public Internet access then you will need to point this url to your own locally accesible cached service.
var myTiledMapServiceLayer = new esri.layers.ArcGISTiledMapServiceLayer("http://server.arcgisonline.com/ArcGIS/rest/services/NGS_Topo_US_2D/MapServer");
myMap.addLayer(myTiledMapServiceLayer);
dojo.addOnLoad(init);
</script>
</head>
<body class="tundra">
<div id="mapDiv" style="width:900px; height:600px; border:1px solid #000;"></div>
</body>
</html>

将其中的的http://<myserver>/arcgis_js_api/library/2.7/jsapi/地址改成你自己发布的地址,样式地址同样也改为自己的服务地址。将地图服务更改为自己的地图服务。

将页面发布为服务并找开页面,如果能显示地图就说明安装成功。如果报找到不到dojo,那么请仔细检查你的路径是否修改正确。最后祝你安装成功!!!

 

 

转载于:https://www.cnblogs.com/StonySven/p/3449831.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值