快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
接口关联的命名空间以及与该接口关联的类型。除了命名空间外,service 元素还告知 wscompile 命令为生成的任何源代码使用的包名称以及其将自检的接口的名称。

运行自动化工具并不是部署符合 J2EE 1.4 的Web服务的最后一步。根据所使用的Web应用程序容器的不同,最后的步骤将有所变化。无论在何种情况下,必须包含的最后一个 Web服务部署构件都是 webservices.xml 文件。此文件告知 J2EE 1.4应用程序容器在何处查找 Web服务描述,以及将什么接口和实现类用于 Web服务。

部署Java Web服务(3)

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

Axis Web服务

Axis Web服务的构建过程与 J2EE 1.4 Web服务不同,因为 Axis 具有自己的部署描述符。Axis Web服务运行时需要 deploy.wsdd 文件提供的信息,以确定服务端点的名称和将其作为 Web服务发布的方式。deploy.wsdd 文件将发送到 Axis服务器,Axis服务器将利用此信息对 Web服务进行自检,并创建 Web服务运行时所需的信息。注意:上述过程并不符合 J2EE 1.4 (部署构件),但符合 SOAP 1.1,因此 Axis Web服务将能够与任何 Web服务客户机进行互操作。

要构建 Axis Web服务部署描述符,可以手动进行,也可以使用 Axis WSDL2Java Ant 任务来处理 Web服务的WSDL。在我们的示例中,由于我们决定使用 Web服务端点的接口,因此没有 WSDL 文件。幸运的是,Axis 还提供了一个 Ant 任务来处理接口并输出 WSDL 文件。因此,Axis 构建过程包含两个步骤,如下所述:

使用 Java2WSDL 任务从接口创建 WSDL 文件。

从 WSDL 创建 Web服务框架(本文中将不使用)和部署描述符(将在本文中使用)。

构建了 Axis Web服务后,必须告知 Web应用程序容器要部署的服务以及如何进行部署,以便进行部署。这是通过将 deploy.wsdd 文件传递给部署 Web服务的Axis 管理员任务来完成的。这意味着,在 Web 容器启动后,Axis Web服务需要进行部署 Web服务的步骤。

部署过程的描述

创建了所需的全部 Web服务部署描述符后,最后一步是在每个目标平台上部署应用程序。我们将说明为了部署 Web服务而需要在每个目标 Web应用程序平台上进行的最后步骤。

IBM WebSphere 和 JBoss 4.0.4

IBM WebSphere 和 JBoss 4.0 均符合 J2EE 1.4,可以使用 Java Web Services Developer Pack (JWSDP v1.5) 或类似工具来生成 JAX-RPC Web服务构件。唯一还没有为部署生成的Web服务构件是 webservices.xml 文件,该文件描述如何将所有组件组合到一起。

在 JBoss 4.0.4 上部署

要在 JBoss 上部署 Web服务,必须进行以下步骤:(请注意,我们必须使用 JBoss 4.0.4,因为在 JBoss 的早期版本上部署数组类型会出现问题。)

创建 webservices.xml 文件来描述我们的J2EE 1.4 Web服务部署,如下所示:

清单 3. 示例 webservices.xml 文件

<?xml version="1.0" encoding="UTF-8"?> <webservices xmlns="http://java.sun.com/xml/ns/j2ee"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://www.ibm.com/webservices/xsd/j2ee_web_services_1_1.xsd"   version="1.1">   <webservice-description>   <webservice-description-name>StatsWS</webservice-description-name>   <wsdl-file>WEB-INF/wsdl/StatsWS.wsdl</wsdl-file>   <jaxrpc-mapping-file>WEB-INF/mapping.xml</jaxrpc-mapping-file>   <port-component>    <port-component-name>StatsWS</port-component-name>    <wsdl-port>StatsServiceP

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号