内网环境下arcgis server发布的地图查看
前情
使用软件 | 软件版本 |
---|---|
jdk | JDK8_64 |
tomcat | apache-tomcat-8.5.59 |
ArcGIS API For JavaScript | arcgis_js_v46_api |
Arcgis | 10.2 |
Arcgis server | 10.2 |
以下步骤目的是解决:
以本机作为Arcgis server服务器,发布了服务,但是由于处于无网络情况,发布的地图无法在ArcGIS JavaScript 查看。(无法查看的原因:在网络环境中,如果需要在ArcGIS JavaScript中查看地图,首先会在网上获取并调用ArcGIS API For JavaScript库,使得地图得以显现。但是若无网络环境,则需要手动部署库。)
各软件承担的作用:
使用软件 | 作用 |
---|---|
jdk | Tomcat的安装,要先部署这个。 |
tomcat | 相当于容器,放置库。 |
ArcGIS API For JavaScript | 可以让发布的地图服务在无网情况下,在ArcGIS JavaScript 上显示。 |
配置本地arcgis server 可以参照该文章:
链接: https://blog.csdn.net/weixin_41664453/article/details/108484239.
1、安装JDK
1.1拷贝JDK
1.2设置JDK的安装路径
右击此电脑—点击属性—打开高级系统设置------添加路径
添加路径:变量存在用户变量和系统变量,安装java使用到的路径只有系统变量。
1 系统变量—新建
变量名:JAVA_HOME
变量值:放置JDK包的路径
2 系统变量
变量名:PATH
变量值: %JAVA_HOME%\bin
检验java是否安装成功:
查看jdk版本输入Java -version,看准空格的位置!!!
2、安装TOMCAT
2.1配置Tomcat环境变量
1 用户变量—新建
变量名:CATALINA_HOME
变量值:放置tomcat包的路径
系统变量
变量名:PATH
变量值:tomcat底下到bin的路径
比如本电脑的路径 D:\apache-tomcat-8.5.59\bin
2.2启动tomcat
点击安装包下的bin路径下的startup.bat
若是出现以下的页面,则安装成功。
3、将ArcGIS API For JavaScript库放入tomcat中
3.1ArcGIS API For JavaScript需更改部分
- 修改 文件一(init.js)
位置:arcgis_js_v317_api\arcgis_js_api\library\4.6\init.js
将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost:8080/arcgis_js_api/library/4.6/4.6/ - 修改 文件二(dojo.js)
位置:arcgis_js_v317_api\arcgis_js_api\library\4.6\dojo\dojo.js
将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost:8080/arcgis_js_api/library/4.6/4.6/
注:上面加粗部位表示的是下载的ArcGIS API For JavaScript的版本,4.6是笔者安装的ArcGIS API For JavaScript的版本,安装者要根据自己下载的版本进行更改。
比如如果拷贝的是3.5版本,那么以上的4.6部位全部改为3.5。
在电脑上确定版本如下所示位置:
3.2将ArcGIS API For JavaScript放入tomcat。
将arcgis_js_api(注意:不是arcgis_js_v46_api 文件夹)文件夹复制到tomcat安装目录的webapps目录下。
4、修改ArcGIS Server配置
在浏览器中访问ArcGIS Server的这个地址:
http://localhost:6080/arcgis/admin/system/handlers/rest/servicesdirectory
进入如下页面,
输入arcgis server设置过的账号和密码,进入以下页面:
点击edit安装成功。