ArcGIS API For JavaScript在内网环境下的部署

  • 1、前情
  • 2、安装JDK
  • 2.1拷贝JDK
  • 2.2设置JDK的安装路径
  • 3、安装TOMCAT
  • 3.1配置Tomcat环境变量
  • 3.2启动tomcat
  • 4、将ArcGIS API For JavaScript库放入tomcat中
  • 4.1ArcGIS API For JavaScript需更改部分
  • 4.2将ArcGIS API For JavaScript放入tomcat。
  • 5、如果需要配置到 arcgis server上,使内网环境下查看arcgis server发布的地图,


1、前情

使用软件

软件版本

jdk

JDK8_64

tomcat

apache-tomcat-8.5.59

ArcGIS API For JavaScript

arcgis_js_v316_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 可以参照该文章:
链接:

2、安装JDK

2.1拷贝JDK

2.2设置JDK的安装路径

右击此电脑—点击属性—打开高级系统设置------添加路径

arcgis JavaScript 发布 arcgis server for javascript_tomcat


arcgis JavaScript 发布 arcgis server for javascript_arcgis server_02

添加路径:变量存在用户变量和系统变量,安装java使用到的路径只有系统变量。

arcgis JavaScript 发布 arcgis server for javascript_网络_03


1 系统变量—新建

变量名:JAVA_HOME

变量值:放置JDK包的路径

arcgis JavaScript 发布 arcgis server for javascript_arcgis server_04


arcgis JavaScript 发布 arcgis server for javascript_网络_05

2 系统变量

变量名:PATH

变量值: %JAVA_HOME%\bin

若是win7版本变量值为::%JAVA_HOME%\bin (有一个分号在前面)

arcgis JavaScript 发布 arcgis server for javascript_系统变量_06

检验java是否安装成功:

查看jdk版本输入Java -version,注意看准空格的位置。

arcgis JavaScript 发布 arcgis server for javascript_tomcat_07


arcgis JavaScript 发布 arcgis server for javascript_tomcat_08

3、安装TOMCAT

3.1配置Tomcat环境变量

arcgis JavaScript 发布 arcgis server for javascript_网络_09

1 用户变量—新建

变量名:CATALINA_HOME

变量值:放置tomcat包的路径

arcgis JavaScript 发布 arcgis server for javascript_API_10


arcgis JavaScript 发布 arcgis server for javascript_tomcat_11

系统变量

变量名:PATH

变量值:tomcat底下到bin的路径

比如笔者安装的路径为 D:\apache-tomcat-8.5.59\bin

arcgis JavaScript 发布 arcgis server for javascript_系统变量_12


arcgis JavaScript 发布 arcgis server for javascript_API_13

3.2启动tomcat

点击安装包下的bin路径下的startup.bat

arcgis JavaScript 发布 arcgis server for javascript_arcgis server_14

若是出现以下的页面,则安装成功。

arcgis JavaScript 发布 arcgis server for javascript_tomcat_15

4、将ArcGIS API For JavaScript库放入tomcat中

4.1ArcGIS API For JavaScript需更改部分

  • 修改 文件一(init.js)
    位置:arcgis_js_v316_api\arcgis_js_api\library\3.16\init.js
    将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost:8080/3.16
  • 修改 文件二(dojo.js)
    位置:arcgis_js_v316_api\arcgis_js_api\library\3.16\dojo\dojo.js
    将[HOSTNAME_AND_PATH_TO_JSAPI]替换成localhost:8080/3.16

注:上面加粗部位表示的是下载的ArcGIS API For JavaScript的版本,3.16是笔者安装的ArcGIS API For JavaScript的版本,安装者要根据自己下载的版本进行更改。
比如如果拷贝的是3.5版本,那么以上的加粗部位全部改为3.5。
在电脑上确定版本如下所示位置:

arcgis JavaScript 发布 arcgis server for javascript_API_16

4.2将ArcGIS API For JavaScript放入tomcat。

将3.16文件夹复制到tomcat安装目录的webapps目录下。

arcgis JavaScript 发布 arcgis server for javascript_API_17

arcgis JavaScript 发布 arcgis server for javascript_API_18

5、如果需要配置到 arcgis server上,使内网环境下查看arcgis server发布的地图,