码迷,mamicode.com
首页 > Web开发 > 详细

Web Adaptor重装配置时 提示已经配置成功的问题

时间:2015-01-07 16:41:36      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

环境

ArcGIS 10.1/10.2/10.3

Windwos 8.1

Tomcat 7.0.5

问题描述

较早之前在本机上安装配置过一个10.2.1版本的ArcGIS产品,包括桌面、Server和Web Adaptor,并且也已经将Web Adaptor注册到了Server中。由于要试用新版本10.3,所以全部卸载了,安装了新的10.3产品。

但是在安装好Web Adaptor之后,要配置时提示已经成功配置过一个GIS Server,如下图:

技术分享

备注:Tomcat端口为8080

而且通过http://localhost:8080/arcgis/rest/services可以访问到所发布的地图服务,如下图:

技术分享

而且,在Manager中是没有发现Web Adaptor已经被注册过,如下图:

技术分享

由于这个问题是会导致安全性的风险,未经过注册许可就访问到地图服务是不规范的行为,所以需要解决。

原因

由于之前安装过10.2.1版本,初步判断是遗留的文件未删除,而且该文件记录了GIS Server节点的信息。

根据官网的Web Adaptor卸载说明,在卸载软件之前需要先登录到Manager中先注销掉,然后再卸载软件。但我的操作是直接卸载GIS Server和Web Adaptor,并把arcgis.war包直接从Tomcat中删除掉。所以判断应该是没有删除干净Web Adaptor导致的问题。

初步排除是从当前操作系统的用户去检查(一般的软件都会在所安装的用户目录下保留一个目录),当找到当前的用户时,发现有个.webadaptor目录,在该目录下有以下文件:

技术分享

再打开arcgis目录时,发现了webadaptor.config文件,如下图所示:

技术分享

从该文件的内容上看,是注册了本机的GIS Server,这也就能解释为什么会出现【已经配置成功】的问题。

解决方法

解决的方式是删除该目录,重新启动Tomcat。

再访问http://localhost:8080/arcgis/rest/services时,提示无法访问GIS服务器,如下图:

技术分享

而此时,在重启动 Tomcat之后,我们发现之前删除的.webadaptor目录,已经重新创建了一个,如下图:

技术分享

而且webadaptor.config文件是下的GIS节点是空白的,如下图:

技术分享

再重新访问http://localhost:8080/arcgis/时,直接连接到了为 GIS 服务器配置 Web Adaptor的界面,如下图:

技术分享

再重新注册后即正常使用,同时webadaptor.config文件也已经更新过,如下图:

技术分享

Web Adaptor重装配置时 提示已经配置成功的问题

标签:

原文地址:http://www.cnblogs.com/kelvinzeng/p/4208589.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!