使用 Apache Axis 运行时环境从 WSDL 文档创建 Java bean 框架

Web service 向导帮助您从现有 WSDL 文档创建框架 bean。框架 bean 包含与 WSDL 文档中描述的操作相对应的一组方法。创建 bean 时,每个方法都具有通过编辑该 bean 替换的基本实现。

先决条件:

  1. 如果要将 Apache Jakarta Tomcat servlet 容器用作服务器,则必须安装它,为它配置实例,并创建一个以它作为目标的 Web 项目,如创建 Apache Tomcat 服务器和 Web 项目中所述。
  2. 创建 WSDL 文件或者将 WSDL 文件导入 Web 项目的 Web Content 文件夹中。只能使用包含 service 元素的 WSDL 文件。
要使用 Apache Axis 1.0 运行时环境从 WSDL 文件创建 Web service:
  1. 切换至 J2EE 透视图(窗口 > 打开窗口 > J2EE)。
  2. 在“项目资源管理器”视图中,选择您创建的 WSDL 文件或导入至 Web 项目的 Web Content 文件夹中的 WSDL 文件。
  3. 单击文件 > 新建 > 其他。选择 Web service 以显示各种 Web service 向导。选择 Web service 向导。单击下一步
  4. Web service 页面:选择自顶向下 Java bean Web service 作为 Web service 类型,并选择将创建服务的工件。
    1. 选择 Web service 开发过程中需要使用滑块完成的阶段:
      • 开发:这将创建服务代码
      • 汇编:
      • 部署:这将为服务创建部署代码
      • 安装:这将在选择的服务器上安装服务
      • 启动:一旦在服务器上安装了服务,这就将启动服务器
      • 测试:这将为测试服务提供各个选项
    2. 选择服务器:这会显示缺省服务器。如果需要将服务部署到另一服务器上,则请单击该链接以指定另一服务器。
    3. 选择运行时:这会显示缺省运行时。如果需要将服务部署到另一运行时上,则请单击该链接以指定另一运行时。
    4. 选择服务项目:这会显示工作空间中包含所选项目的项目。要选择另一项目和 EAR,请单击项目链接。 请确保选择作为“客户机 Web 项目”的项目与“服务 Web 项目”不同,否则,服务将被客户机生成的工件覆盖。
    5. 如果需要创建客户机,则请选择要生成的代理类型并为该客户机重复上面的步骤。
    6. 发布 Web service:这将启动 Web service 资源管理器以将 Web service 发布到 UDDI 注册中心。
    7. 监控 Web service:这将通过“TCP/IP 监视器”来发送 Web service 流量,从而使您可以监测由 Web service 生成的 SOAP 流量,还可以测试此流量以检查 WS-I 一致性。或者,可以手工设置 TCP/IP 监视器,如 使用 TCP/IP 监视器来测试 Web service 中所述
  5. “Web service 框架 Java™ Bean 配置”页面:选择将用来存储生成的 Java 的文件夹。如果需要查看或编辑包与名称空间之间的映射,则选择定义名称空间至包的定制映射复选框。单击下一步
  6. “Web service 名称空间至包映射”页面:如果在前一面板上选择了定义包至名称空间的定制映射,则可以在此面板上通过单击添加来输入定制映射对。单击下一步
  7. “Web service 测试”页面:如果选择了测试 Web service,则为生成的 Web service 选择测试工具。这将在“Web service 资源管理器”中打开 Web service。选择需要测试的操作,输入必需的信息并单击执行。结果将显示在“状态”窗格中。单击下一步
  8. “Web service 代理”页面:如果已经选择了生成代理,则此页面将显示该代理的选项。它列示了将生成代理的文件夹,且您可以选择创建名称空间与包之间的定制映射。单击下一步
  9. “Web service 客户机测试”页面:使用此页面来选择下列选项:
    1. 选择测试工具。可以在 Web service 资源管理器中测试生成的代理,也可以生成样本 Web service JSP。
    2. 如果选择通过 JSP 来测试代理,则可以选择 JSP 所在的文件夹,并且可以选择将包括在 JSP 中的方法。
    3. 选择在服务器上运行测试以自动为您启动服务器。
  10. “Web service 发布”页面:如果选择了将 Web service 发布到 UDDI 注册中心,则使用此页面来启动“Web service 资源管理器”并选择将把 Web service 发布至的 UDDI 注册中心。单击完成
创建 Web service 之后,根据您选择的选项不同,可能会发生下列情况:
  • 如果选择了使用 Web service JSP 来测试生成的代理,则会在 Web 浏览器中的以下 URL 处启动代理:http://localhost: port/ WebProjectClient/sampleBeanName/ WebServiceName/TestClient.jsp。通过选择一种方法,为该方法输入一个值,然后单击调用,可以使用此样本应用程序来测试 Web service。该方法的结果将显示在结果窗格中。
  • 如果选择了使用“Web service 资源管理器”来测试 Web service,则“Web service 资源管理器”将打开。选择需要测试的操作,输入必需的信息并单击执行。结果将显示在“状态”窗格中。
  • 如果选择了发布 Web service,Web service 资源管理器将会启动并显示发布 Web service 所需的页。遵循发布 Web service 中的指示信息来完成此任务。