快速业务通道

部署Java Web服务 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
vlet-mapping> <servlet-mapping>   <servlet-name>AxisServlet</servlet-name>   <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping>   <servlet-name>AxisServlet</servlet-name>   <url-pattern>/services/*</url-pattern> </servlet-mapping>

部署Java Web服务(5)

时间:2011-02-03 IBM James P. McCarthy

打包并部署 Web应用程序。

运行 Axis AdminService,以部署为 Web服务生成的部署描述符。如果生成的配置未包含在 war 文件中,则必须在每次启动服务器时执行此步骤。

或者,可以将 service-config.wsdd 重新打包回 war 文件中,以供将来进行部署。这样将避免在每次启动 Axis 引擎时执行前述步骤,但是,如果打包和部署所使用的Axis 引擎版本不同,Axis 引擎可能无法正常工作。这只应该在部署时进行,以便在 Axis 引擎发生变化的情况下能生成新的service-config.wsdd 部署描述符。

BEA WebLogic

BEA WebLogic 商业 Web服务容器在 8.1 及更早版本中使用自定义部署描述符。它还使用标准 JAX-RPC 描述符(可以通过使用符合 JSR-181 的注释生成)。BEA 将 JSR-181 引入了 Java Community Process。根据 WebLogic 9.x 开发者指南,WebLogic 平台的建议部署流程采用 Web Services MetaData(下面描述的JSR-181)来标记用于实现 Web服务的Java 文件、使用 JDK 5.0(用于提供注释支持)编译带注释的文件,以及使用 WebLogic JSR-181 处理器来处理最后所得到的类文件。这将产生符合 J2EE 1.4 规范的其他 Web服务构件。WebLogic 提供了称为 jwsc 的Ant 任务来执行最后一个操作。运行了 jwsc 任务后,就可以将 Web服务部署描述符打包成 war 文件,以进行部署。

JSR-181 简化 Web服务开发和部署

前面讨论的观点具有双重意思:

说明跨多个 Web应用程序容器部署 Web服务所需的步骤

说明开发人员尝试在 Java 平台上部署 Web服务时将遇到的困难

在说明JSR-181 在简化 Web服务部署方面的好处时,我们将重点讨论这两个目标中的后者。

JSR-181 是由 BEA Systems, Inc. 引入 Java Community Process (JCP) 的,用于简化使用 Java 平台开发和部署 Web服务的过程。JSR-181 中描述的规范依赖于 J2SE 5.0 的功能来对描述 Web服务实现的Web服务元数据进行注释。通过在源代码中使用一些简单的Web服务注释,Web 容器将能够在无需满足任何其他开发要求的情况下发布 Web服务。

如规范中所述,JSR-181 所涉及的范围如下:

定义用于进行 Web服务应用程序编程的带注释 Java 语法

提供可促进和加速开发的简化 Web服务开发模型

提供可通过工具进行操作的语法

定义构建和部署 Web服务的标准,而无需了解通用 API 和部署描述符的知识和使用相关实现

此规范的总体目标是使 Java Web服务简单且易于部署,以提供最常见的Web服务功能。此规范并未定义 Web 容器必须执行何种操作来部署 Web服务,从而使得所得到的WSDL(Web服务契约)跨 Web 容器保持一致且符合开发人员的设想。

JSR-181 编程模型

JSR-181 引入的编程模型建立在 J2EE 1.4服务器模型和 JAX-RPC 的基础之上,简化了开发人员需要维护的Web服务构件数量。根据服务实现的起点不同,JSR-181 可以大幅度减少为了实现 Java Web服务所必须维护的构件的数量。该规范描述了开始 Web服务开发的若干不同方法以及 Web服务注释功能如何帮助进行开发工作。Web服务入门编程模型如下所述。

从 Java 入手

从 Java 入手将可能是 Java Web服务创建者最常采用的方法,同时也是该规范唯一要求 的编程模型。此编程模型允许开发人员创建实现类,并为所需 Web服务功能添加注释。其他 Web服务构件(WSD

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号