导出 Web 服务处理程序
Web 服务处理程序是 ArcGIS Server 中可用 Web 服务的资料档案库。可以导出 Web 服务处理程序,以从 ArcGIS Server 管理器迁移到生产 Web 服务器或应用程序服务器。默认情况下,在管理器中创建和部署的服务可通过管理器的内部 Web 服务器获得。然而,这不是推荐的生产环境。通过选择管理器中的服务并将它们一起导出到标准 .war 文件,可以按照应用程序的形式将其部署到 ESRI 支持的 J2EE 服务器中。
为此,请执行以下步骤:
- 在管理器中,转到服务选项卡
- 单击配置服务处理程序面板。
- 单击导出选项卡。
- 为要创建的 WAR 文件输入名称。
- SOAP URL 参数并不适用于 Web 服务处理程序,因此该参数被禁用。
- 输入特定用户(该用户是 ArcGIS Server 管理员组的成员)的凭据。单击测试连接验证连接信息。
- 如果使用 ArcGIS Server 的分布式安装,请根据需要指定用于故障转移或轮询的其他 ArcGIS Server。这是可选步骤。
- 为了保护对导出的 ArcGIS Web 服务处理程序的访问,请配置安全选项。这是可选步骤。
- 单击导出。
- 将出现一个文件下载窗口。单击保存。
- 在文件对话框中,为文件类型选择所有文件,然后浏览到希望导出 WAR 文件的位置。
现在就可以将此 WAR 文件部署到任意标准 J2EE 服务器。部署完成后,通过浏览到新的 Web 服务处理程序的 WSDL 可以对其进行验证。例如,如果 WAR 文件或实例的名称为 wshandler,可以浏览到以下 URL:
http://yourserver:<端口>/wshandler/services?wsdl
这将提供用于访问此实例中运行的各个服务的 WSDL。如果导出了名为 brazil 的地图服务,则可以通过以下方式访问其 WSDL:
http://yourserver:<端口>/wshandler/brazil /MapServer?wsdl
3/7/2012