部署Java Web服务 - 编程入门网
接口关联的命名空间以及与该接口关联的类型。除了命名空间外,service 元素还告知 wscompile 命令为生成的任何源代码使用的包名称以及其将自检的接口的名称。
运行自动化工具并不是部署符合 J2EE 1.4 的Web服务的最后一步。根据所使用的Web应用程序容器的不同,最后的步骤将有所变化。无论在何种情况下,必须包含的最后一个 Web服务部署构件都是 webservices.xml 文件。此文件告知 J2EE 1.4应用程序容器在何处查找 Web服务描述,以及将什么接口和实现类用于 Web服务。 部署Java Web服务(3)时间:2011-02-03 IBM James P. McCarthyAxis 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 文件
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |