使用 Bean2WebService 工具创建 Web Service

通过使用 IBM® WebSphere® 运行时环境,可以从命令行使用 Bean2WebService 工具来从 Java™ bean 生成 Web Service。

父主题: 使用命令行工具来创建 Web Service

命令行设置

在使用 Bean2WebService 工具之前,必须设置 Web Service 命令行,如下所示:

  1. 从命令提示符,切换至 Rational® Developer 产品的 bin 目录。 如果您不能确定是否处于正确的目录,可根据此目录中应包含几个 Web Service 批处理文件来进行判断。
  2. 运行以下批处理脚本:
    • Windows®setupenv.bat
    • Linux:setupenv.sh
  3. 切换至要创建 Web Service 的目录。我们将把此目录称为命令行测试目录。 Linux:必须具有此目录的写访问权。

现在,可以使用 Bean2WebService 工具来创建 Web Service 了。

创建 Web Service

注意:Bean2WebService 工具有两个版本。如果运行 Bean2WebService 命令,该命令将使用 J2EE 1.4。也可以使用 Bean2WebService13 命令,该命令将使用 J2EE 1.3。如果想要创建使用 J2EE 1.3 的 Web Service,则在下列任何命令中都可以用 Bean2WebService13 代替 Bean2WebService

要使用 Bean2WebService 工具来创建 Web Service,请在命令提示符处输入以下命令:

注意: <BeanName> 必须是最后一个自变量。请参阅 Bean2WebService 工具以获取必需自变量和可选自变量的列表。

提示:
  • 建议您指定可选自变量:-host <hostname:port>。命令的缺省端口是 6080,但是缺省 WebSphere Application Server 端口为 9080。
  • 请记录命令行测试目录路径和对 -project 指定的名称。您将需要此信息来部署和测试 Web Service。

示例

下面是如何使用 Bean2WebService 工具的示例:

Bean2WebService -host localhost:9080 -cp c:\Working\src -project MyBean
com.ibm.wsdk.MyBean

Bean2WebService 工具的主要输出是一个称为 <ProjectName>EAR.ear 的文件,它位于所生成的目录结构的根目录中。还在 <ProjectName> 下面生成 WEB-INF 目录。此目录存放所生成的 WSDL 文件和 Java 类等等。如果不指定 -server-side-only 自变量,则还将创建一个 client-side 目录,该目录包含一些额外的 Java 文件(包括用于复杂类型的序列化器和反序列化器类)。

一旦生成了 EAR 文件,就可以将其部署到服务器以供他人使用。

相关任务
使用命令行工具来创建 Web Service
测试由命令行生成的 Web Service

相关参考
Bean2WebService 工具参考
Java2WSDL 工具参考

使用条款 | 反馈
(C) Copyright IBM Corporation 1999, 2005. All Rights Reserved.