对 EJB Bean 添加注释以创建 Web Service

您可以对 EJB Bean 中的类型、方法、字段和参数添加注释以指定 Web Service。

开始之前

先决条件:

关于此任务

用于使用注释从 EJB Bean 创建 Web Service 的步骤如下所示:
  1. 使用 @WebService 注释以及您的实现所需的任何其他注释对 EJB Bean 添加注释。
  2. 按如下所述为 Web Service 创建 JMS 或 HTTP 路由器模块:创建 Web Service 路由器模块。WebSphere Application Server V8 中的新增内容:如果将 EJB 应用程序打包在 WAR 模块中,那么您不需要创建路由器模块。
  3. 按如下所述将应用程序发布至服务器:通过发布至服务器从已添加注释的 EJB Bean 创建 Web Service
要对 EJB Bean 添加注释,请执行下列操作:

过程

  1. 在“企业资源管理器”视图中,双击 Java™ Bean 以在 Java 编辑器中打开该文件。
  2. 在用于实现 Web Service 的 Java 类上,指定 @WebService 注释以及 @Stateless、@Stateful 或 @Singleton 注释。另请指定您要使注释具有的属性(如果有的话)。
    • 添加注释时所显示的大部分错误都可以使用建议的快速修复进行解决。要显示快速修复,请单击错误标记。
    • 要将注释或属性添加到现有注释,您可以使用“注释”视图而不是手动将此信息添加至类。此视图提供了使用注释时的基本验证和指导。
  3. 可选:使用以下注释和其他注释来进一步定制您的 Web Service:
    • 在用于实现 Web Service 的 Java 类上,对您要为服务定制的每一种方法指定 @WebMethod 注释。您可以使用此注释从服务中排除某个方法。缺省情况下,将在服务中公开所有公共方法,包括位于对象类下面的继承方法。
    • 在 Web Service 中所公开的方法上,使用 @WebParam 和 @WebResult 注释来定制参数及结果至消息部件及 XML 元素的映射。
    • 在异常类上,指定 @WebFault 注释以将类映射至 WSDL 故障。

结果

一旦将注释添加到该 Bean, “服务”视图应在 JAX-WS 标题下面列示 Web Service。从此视图中,您可以通过右键单击 Web Service 并选择使用 Web Service 资源管理器进行测试使用通用服务客户机进行测试来测试该 Web Service。也可以从此视图中生成部署描述符并管理与该服务相关联的策略集。
指示主题类型的图标 任务主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:twsanbuejb.html