第 1 步. 配置 TroubleTicketSystemServer 项目以便进行 Web 服务开发

完成本步骤所需时间:10 分钟

WebLogic Server 10gR3 版同时支持 Java API for XML-Based Web Services 2.1 (JAX-WS) 和 Java API for XML-Based RPC 1.1 (JAX-RPC) Web Services。
JAX-RPC 是一个早期的规范,它定义了 API 和规范以支持 Java 平台上的 XML Web 服务并支持 WS-I Basic Profile 1.0 以改善 JAX-RPC 实现之间的互操作性。JAX-WS 是 JAX-RPC 1.1 的一个后续版本,它实现了 Java EE 5 中的许多新特性。

Oracle Enterprise Pack for Eclipse (OEPE) 提供了一个工具,可以让我们通过一个指定的 XML 模式文档 (XSD) 文件创建 JAXB 类。OEPE 集成了 Spring,这使我们能生成针对 Spring bean 的 WebLogic Web 服务(基于 JAX-WS)。

教程的此部分将为您提供一个用于生成 JAXB 类的 XSD 文件。另外,您还将针对上一部分中开发 Spring bean 生成 JAX-WS WebLogic Web 服务。JAX-WS WebLogic Web 服务将使用 JAXB 类型进行消息处理并将请求委托给相应的 Spring bean。

在此步骤中,您将针对“WebLogic Web 服务”来配置 TroubleTicketSystemServer 项目并创建需要的程序包。

在开始执行本教程各个步骤之前,请先下载并解压缩 resources.zip。解压缩得到的 resources 文件夹中有一组 Java 类和一个 XSD 文件。

在此步骤中,您将执行以下任务:


配置 TroubleTicketSystemServer 项目以便进行 WebLogic Web 服务开发

  1. Project Explorer 中,右键单击 TroubleTicketSystemServer 项目,然后从上下文菜单中选择 Properties。这将打开如下所示的 Properties 对话框。在左侧面板中选择 Project Facets。这将显示针对 TroubleTicketSystemServer 项目配置的所选项目 facet 列表。
  2. 选择以下项目 facet:
    • WebLogic Web Service Clients(版本 2.1)
    • WebLogic Web Services(版本 2.1)

  3. Properties for TroubleTicketSystemServer 对话框中单击 OK。这就完成了为 TroubleTicketSystemServer 项目开发 WebLogic Web 服务的配置。
  4. Project Explorer 视图中,右键单击 TroubleTicketSystemServer > Java Resources > src 文件夹并选择 New > Package。输入程序包名称 com.oracle.ticketsystem.webservices,单击 Finish

     

  5. 这会创建一个新的 Java 包 com.oracle.ticketsystem.webservices,后面您会将 Java Web 服务放入其中。

 

创建用于部署的服务器


  1. 切换到 Java EE,如果这不是默认的。通过以下操作创建服务器:在 Servers 视图中(接近屏幕底部)右键单击,选择 New > Server

  2. 选择 Oracle WebLogic Server 10gR3 ,然后单击 Next

     

  3. 定义了服务器之后,您须指定一个域。一个域包含一个或多个服务器配置。单击超链接,启动 Configuration Wizard 来创建新域。

  4. 这会启动 Oracle WebLogic Configuration Wizard

  5. 接受默认设置。一路单击 Next 直到完成该向导。这会在 <bea 主目录>\user_projects\domains\base_domain 中创建一个名为“ base_domain”的域。
  6. 该域创建完毕后,单击 OEPE New Server 向导中的 Browse... 按钮选择一个域目录,转到新建的域位置,即 <bea 主目录>\user_projects\domains\base_domain

  7. 单击 Next
  8. Add and Remove 资源页面中,选择 TroubleTicketSystemEAR J2EE 项目,单击 Add > 在服务器上配置该项目。

  9. 单击 Finish
  10. 这会创建一个新的服务器条目并为其配置 TroubleTicketSystemEAR 项目。


单击下面的箭头继续本教程: