内网环境下arcgis server发布的地图查看

时间:2024-03-30 19:11:05

前情

使用软件 软件版本
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的安装路径

右击此电脑—点击属性—打开高级系统设置------添加路径
内网环境下arcgis server发布的地图查看
内网环境下arcgis server发布的地图查看

添加路径:变量存在用户变量和系统变量,安装java使用到的路径只有系统变量。
内网环境下arcgis server发布的地图查看
1 系统变量—新建
变量名:JAVA_HOME
变量值:放置JDK包的路径
内网环境下arcgis server发布的地图查看
内网环境下arcgis server发布的地图查看

2 系统变量
变量名:PATH
变量值: %JAVA_HOME%\bin
内网环境下arcgis server发布的地图查看

检验java是否安装成功:
查看jdk版本输入Java -version,看准空格的位置!!!
内网环境下arcgis server发布的地图查看
内网环境下arcgis server发布的地图查看

2、安装TOMCAT

2.1配置Tomcat环境变量

内网环境下arcgis server发布的地图查看

1 用户变量—新建
变量名:CATALINA_HOME
变量值:放置tomcat包的路径
内网环境下arcgis server发布的地图查看
内网环境下arcgis server发布的地图查看

系统变量
变量名:PATH
变量值:tomcat底下到bin的路径
比如本电脑的路径 D:\apache-tomcat-8.5.59\bin
内网环境下arcgis server发布的地图查看
内网环境下arcgis server发布的地图查看

2.2启动tomcat

点击安装包下的bin路径下的startup.bat
内网环境下arcgis server发布的地图查看

若是出现以下的页面,则安装成功。
内网环境下arcgis server发布的地图查看

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。
    在电脑上确定版本如下所示位置:
    内网环境下arcgis server发布的地图查看

3.2将ArcGIS API For JavaScript放入tomcat。

将arcgis_js_api(注意:不是arcgis_js_v46_api 文件夹)文件夹复制到tomcat安装目录的webapps目录下。
内网环境下arcgis server发布的地图查看
内网环境下arcgis server发布的地图查看

4、修改ArcGIS Server配置
在浏览器中访问ArcGIS Server的这个地址:
http://localhost:6080/arcgis/admin/system/handlers/rest/servicesdirectory
进入如下页面,
内网环境下arcgis server发布的地图查看

输入arcgis server设置过的账号和密码,进入以下页面:
内网环境下arcgis server发布的地图查看

点击edit安装成功。