Error: HTTP Status 503 Web services handler not initialized
错误消息
获得完Web服务,或试图通过互联网连接到JAVA平台下ArcGIS Server 地图服务时出现如下错误
"HTTP Status 503 - Web services handler not initialized"
原因:
web service服务句柄不能连接到ArcGIS SOM进程. web service服务是一个使用arcgis_wshandler.properties文件信息进行验证的JAVA网络应用程序。这个文件是第一次登陆时由ArcGIS Server Java 管理器生成。
解决办法
检查arcgis_wshandler.properties文件,并且删除已经存在的验证参数。不同平台的解决步骤如下:
UNIX/Linux 平台:
1. 检查和ArcGIS Server Java管理器相关联的tomcat进程是否正在运行:验证命令如下:
进程描述大概是:
/jre/bin/java -jar -Xrs -Duser.dir=/$AGSHOME/java/manager/service/tomcat
2. 运行$AGSHOME/scripts/stopserver 脚本:停止ArcGIS Server和管理进程,命令如下:($AGSHOME是ArcGIS Server的安装目录)
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,命令如下:
|
|
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服务器和一系列可用的地图服务。
分享到:
相关推荐
对于"jax_rpc webservices hander头增加用户密码",这通常指的是在SOAP请求中添加一个包含用户凭据的HTTP头部。这种做法常见于基于HTTP基本认证的安全策略中,其中用户名和密码以Base64编码的形式放在`Authorization...
Handler Not Found(处理方案).md
**JAX-WS: Java API for XML Web Services详解** JAX-WS,全称为Java API for XML Web Services,是Java平台上的一个标准组件,用于构建和消费基于Web服务的应用程序。它提供了一种简单且直观的方式来创建、部署和...
在本实战教程中,我们将深入探讨HTTP Handler与Web应用程序如何共享Session。Session是Web开发中的一个关键概念,它允许服务器存储客户端(浏览器)的会话信息,以便在多个请求之间保持状态。通常,Session在ASP.NET...
"JobHandler调度器"是一种广泛应用于分布式任务调度的框架,主要设计用于处理大规模并发和定时任务的场景。在这个系统中,JobHandler是核心组件,它负责执行具体的业务逻辑。下面我们将详细探讨JobHandler调度器的...
WebServices服务接口调用是分布式系统中常见的技术手段,它允许不同系统间的应用程序通过网络进行通信。本主题将深入探讨基于RPC(Remote Procedure Call)方式的WebServices应用,特别是使用sun-jaxws.xml配置文件...
标题 "使用 .NET 调用有自定义 Handler 验证的 XFire Web 服务" 涉及到的关键技术主要包括 .NET Framework、Web 服务调用、自定义 Handler 和安全验证。这篇博客可能详细解释了如何在 .NET 开发环境中,通过编程方式...
在Web服务中管理Session是构建可扩展且状态感知的应用程序的关键技术。Web服务通常是无状态的,这意味着每个请求都是独立的,不保留任何上下文信息。然而,有时我们需要跟踪用户会话,例如在购物车应用或个性化服务...
Web服务(Web Services)是一种基于网络的、松散耦合的软件组件交互方式,它允许不同的应用程序之间共享数据和服务。在本案例中,"webservices"指的是与创建和使用Web服务相关的技术,特别是关注客户端的生成。...
在Android开发中,有时我们需要与服务器进行交互,这时就可能涉及到调用Web服务,特别是Web Service接口。本实例主要讲解如何使用ksoap2这个库来调用Java或.NET的Web服务。ksoap2是一个轻量级、高效且功能丰富的...
Webservices是一种常见的服务接口,如SOAP(Simple Object Access Protocol)或REST(Representational State Transfer),用于跨平台的数据交换。在这个场景中,我们将讨论如何在Android应用中通过Webservices来...
标题“wince-web-server-handler.rar_goahead_wince goAhead_wince web”表明这是一个关于如何在WinCE系统中使用GoAhead Web Server处理HTTP请求的资源包。其中,“handler.c”文件很可能是实现特定HTTP请求处理逻辑...
在Android开发中,`Handler`是一个至关重要的组件,主要用于解决线程间的通信问题,尤其是在UI线程和其他工作线程之间。本篇文章将深入探讨`Handler`的使用方法,包括其基本概念、工作原理以及如何避免内存泄露和...
在Android开发中,`Handler`是一个非常重要的组件,它用于处理UI线程之外的异步消息,实现线程间通信。...记住,合理利用`Handler`可以有效避免ANR(Application Not Responding)错误,提升应用的稳定性和性能。
在这种情况下,Handler机制可以作为一个有效的工具来实现线程间的通信。本文将深入探讨如何在Fragment和Activity之间使用Handler进行交互。 首先,了解Handler的基本概念。Handler是Android中的一个消息处理类,它...
在Android开发中,`Handler`是一个至关重要的组件,它用于在主线程中处理来自其他线程的消息,确保UI更新和事件处理的同步性。本文将详细介绍`Handler`的几种常见写法,以及如何使用`Handler.Callback`进行消息处理...
Java Web Services (JWS) Handler 是Java平台中用于处理Web服务消息的一个关键组件。它提供了一种机制,允许开发者在消息传递过程中插入自定义的行为,比如添加安全认证、日志记录、数据转换等。JWS Handler 可以在...
HTTP Handler是Java Servlet技术中处理HTTP请求的核心组件,它在Web应用服务器中扮演着至关重要的角色。本实战将深入探讨如何创建一个最简单的HTTP Handler,理解其工作原理,并通过源码解析来深化对HTTP处理流程的...
在Android开发中,Handler是一种非常重要的机制,它用于在主线程和子线程之间进行通信,处理异步消息。理解并熟练使用Handler是每个Android开发者必备的技能之一。本篇文章将详细讲解Handler的基本概念、工作原理...