Error: HTTP Status 503 Web services handler not initialized
文章编号: | 33019 |
---|---|
软件: | ArcGIS Server 9.2 |
平台: | Windows XP, 2003Server Solaris 9.0, 10 Linux Red Hat AS/ES 4.0 Linux-SUSE Server 9 |
错误消息
获得完Web服务,或试图通过互联网连接到JAVA平台下ArcGIS Server 地图服务时出现如下错误
"HTTP Status 503 - Web services handler not initialized"
"HTTP Status 503 - Web services handler not initialized"
原因:
web service服务句柄不能连接到ArcGIS SOM进程. web service服务是一个使用arcgis_wshandler.properties文件信息进行验证的JAVA网络应用程序。这个文件是第一次登陆时由ArcGIS Server Java 管理器生成。
解决办法
检查arcgis_wshandler.properties文件,并且删除已经存在的验证参数。不同平台的解决步骤如下:
Windows平台:
UNIX/Linux 平台:
1. 检查和ArcGIS Server Java管理器相关联的tomcat进程是否正在运行:验证命令如下:
# ps -ef | grep java 进程描述大概是: /jre/bin/java -jar -Xrs -Duser.dir=/$AGSHOME/java/manager/service/tomcat 2. 运行$AGSHOME/scripts/stopserver 脚本:停止ArcGIS Server和管理进程,命令如下:($AGSHOME是ArcGIS Server的安装目录) # ./stopServer 3. 再次运行 'ps -ef | grep java' 命令确定tomcat进程停止。如果它仍在运行,使用'kill -9'命令结束进程。运行 'ps' 命令确认进程终止。 4. 浏览$AGSHOME/java/web_output/services/WEB-INF/classes 目录。 5. 在文本编辑器中打开文件arcgis_wshandler.properties,并且删除下列属性值使之为空白:
arcgis.som.password.encrypted=
arcgis.som.domain= arcgis.som.username= arcgis.som.resource.hosts= arcgis.som.password= 6. 运行$AGSHOME/scripts/startserver script脚本打开ArcGIS Server,命令如下: # ./startServer |
Windows平台:
1. 打开Windows服务。
2. 停止如下服务: ArcGIS Server Manager Service ArcGIS Server Object Manager 3. 浏览文件夹: $AGSHOME/java/web_output/services/WEB-INF/classes . 4. 在文本编辑器中打开文件arcgis_wshandler.properties,并且删除下列属性值使之为空白: arcgis.som.password.encrypted= arcgis.som.domain= arcgis.som.username= arcgis.som.resource.hosts= arcgis.som.password= 5. 打开Windows服务。 6. 启动如下服务: ArcGIS Server Manager Service ArcGIS Server Object Manager |
7. 完成以上步骤之后,登陆ArcGIS Server Java Manager.
8. 启动一个新的web浏览器连接,URL:
http://[host_name]:8399/arcgis/services?wsdl
这个返回一个XML文档,说明web服务句柄没有正确运行。
9. 在ArcCatalog中,通过选择“使用GIS服务”连接到服务器。URL:
http://[host_name]:8399/arcgis/services
这个返回一个成功的连接到GIS服务器和一系列可用的地图服务。