可以从命令行使用 EJB2WebService 工具来通过使用 IBM® WebSphere® 运行时环境从无状态会话 EJB bean 生成 Web service。注意:EJB2WebService13 命令支持 EJB V2.0 和 J2EE 1.3,而 EJB2WebService 命令支持 EJB 2.1 和 J2EE 1.4。
在使用 EJB2WebService 工具之前,必须设置 Web Service 命令行,如下所示:
现在,可以使用 EJB2WebService 工具来创建具有导出的 EAR 文件的 Web Service 了。
要使用 EJB2WebService 工具来创建 Web Service,请在命令提示符处输入以下命令:
注意: <EJB.ear> 必须是最后一个自变量。请参阅 EJB2WebService 工具以获取可选自变量和必需自变量的列表。
下面是如何使用 EJB2WebService 工具的示例:
EJB2WebService -host localhost:9080 -ri MyEJB.remoteInterface -project MyEJBProject MyEJB.ear
EJB2WebService 工具的主要输出是一个称为 <ProjectName>EAR.ear 的原始 EAR 文件的修改版本,它位于所生成的目录结构的根目录中。还在 <ProjectName> 下面生成 META-INF 目录。此目录存放所生成的 WSDL 文件和 Java™ 类等等。如果不指定 -server-side-only 自变量,则还将创建一个 client-side 目录,该目录包含一些额外的 Java 文件(包括用于复杂类型的序列化器和反序列化器类)。
一旦生成了 EAR 文件,就可以将其部署到服务器以供他人使用。