将使用命令行工具创建的 Web service 部署至服务器

在使用 Web Service 命令行工具创建 EAR 文件之后,可以将其部署到服务器以创建使该服务可供他人使用的代码。可以使用 Rational® Developer 产品或“WebSphere® 管理控制台”将 EAR 文件部署到 WebSphere Application Server。要使用 Rational Developer 产品部署 EAR 文件和测试 Web service,首先需要导入 EAR 文件,然后创建、配置和启动 Web 服务器。

导入 EAR 文件

要导入 EAR 文件:

  1. 打开工作空间。
  2. 转至文件 > 导入 > EAR 文件并单击下一步
  3. 单击浏览以选择可以运行 Web Service 命令行工具的命令行测试目录。单击打开
  4. 展开项目目录(在运行 Web Service 命令行工具时通过 -project 指定)并选择已创建的 EAR 文件。单击打开
  5. 在“导入 EAR”向导中,选择适当的服务器作为 EAR 的目标。J2EE 1.4 EAR 必须以 WebSphere Application Server V6 作为目标,而 J2EE 1.3 EAR 可以将 WebSphere Application Server V5 或 V6 作为目标。接受紧接着出现的两个窗口中的缺省设置。 提示:记录使用 EAR 文件创建的 Web 项目的名称。如果您正在导入包含 EJB bean 的 EAR 文件,则还要记录 EJB 项目的名称。稍后将需要此信息来测试 Web Service。从现在开始,我们将把这些项目称为已导入的 Web 项目和已导入的 EJB 项目。 
  6. 单击完成

现在,您就已经导入了 EAR 文件及其相应项目。

注意:
  • 如果您使用了 WSDL2WebService 工具,或者 EAR 文件不包含 EJB 部署代码,则必须生成部署代码。要生成部署代码,切换至 J2EE 透视图(窗口 > 打开透视图 > J2EE)。在 J2EE 项目资源管理器中,右键单击 EJB 项目并从已导入的 EJB 项目的弹出菜单中选择部署
  • 在将包含由命令行工具使用 J2EE 1.4 生成的 EJB 客户机的 EAR 导入工作空间之后,将发生编译错误。要修正这些错误,右键单击 EJB 项目并选择属性。转至 Java 构建路径,然后选择选项卡。除去 EJBClientProject/imported_classes(类文件夹)条目。添加类文件夹 EJBServiceClient/imported_classes/Meta-inf/classess。单击确定
  • 在将包含由命令行工具使用 J2EE 1.4 生成的应用程序客户机的 EAR 导入工作空间之后,在运行客户机时将产生 ClassNotFoundException 错误。要修正这些错误,右键单击应用程序客户机项目,然后选择属性。转至 Java 构建路径,然后选择选项卡。除去 ApplicationClientProject/imported_classes(类文件夹)条目。添加类文件夹 ApplicationClientProject/imported_classes/Meta-Inf/classess。单击确定

现在,您可以创建和配置服务器以部署 Web Service 了。  

创建和配置 Web 服务器

当您创建工作空间时,会自动创建一个 WebSphere V6 服务器。如果选择部署到此服务器,则转至步骤 4。也可以手工创建服务器。要创建和配置服务器以部署 Web Service:

  1. 选择文件 > 新建 > 其它。从列表中选择服务器服务器。单击下一步
  2. 指定您想在其上进行发布的服务器的主机名,或者接受缺省 localhost 设置。选择想要创建的服务器的类型并单击“下一步”。
  3. 选择想要使用的端口,并接受其它缺省设置。单击完成
  4. 切换至“服务器”视图(窗口 > 显示视图 > 其它 > 服务器)。
  5. 在“服务器配置”窗格中,右键单击服务器。选择添加和除去项目。选择 Web service EAR 并将它添加至服务器。单击完成

一旦将 Web Service 部署到服务器,就可以对其进行测试。

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