在远程服务器上测试或部署使用 SDO 的 Web 项目

可以从 Rational Software Development Platform 或通过 WebSphere® 管理控制台测试使用服务数据对象(SDO)来进行数据访问的 Web 项目或将该项目部署到远程 WebSphere Application Server V6。对于使用 WebSphere 数据对象(WDO)来对远程 WebSphere Application Server V5.1.0.3(或更高版本)进行数据访问的 Web 项目,也可以使用管理控制台或 Rational Software Development Platform;但是,如果要从 Rational 平台测试或部署,在开始之前,必须在 WebSphere 服务器上单独安装 IBM® 代理控制器。有关“代理控制器”的已更新信息,参阅“代理控制器”安装磁盘上的自述文档。

要点:在远程测试或部署使用 WDO 的 Web 应用程序之前仅遵循下列其中一个过程至关重要;否则,则必须与服务器上 WebSphere 管理控制台中的设置进行交互。

使用 Rational Software Development Platform

  1. 在 Web 项目中,设置服务器上数据库和 JDBC 驱动程序的位置信息。
    注: 如果正在使用 Cloudscape™ 数据库,则必须更新类位置数据库位置才能反映服务器上的路径。可以使用在服务器上设置的变量。例如,路径 ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar 指向 Cloudscape 驱动程序(WebSphere Application Server 附带包括了该驱动程序)。路径 ${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\myproject.war\CloudscapeData\database 指向您的数据库,其中 EAR 项目保留缺省名称 DefaultEAR,Web 项目名为 myproject。对于除了 Cloudscape 之外的数据库,必须更新类位置
    1. 在 Project Explorer 中,打开项目中包含 SDO 的任何 JSP 文件。
      注: 如果您不知道哪个 JSP 文件包含 SDO,进行确认的唯一方法是在 Page Designer 中打开该文件以查看它是否包含数据对象。使用“页数据”视图确定数据对象是否为 SDO。如果数据对象为 SDO,它将被标识为 <data_object_name>(服务数据对象)
    2. 在“页数据”视图中,双击 SDO。将打开“配置关系记录列表”对话框。
    3. 从“连接”选项卡中,单击“运行时连接详细信息”旁边的编辑以修改现有数据库连接。如果尚未配置数据库连接,参阅使用向导连接至数据库
    4. 在“类位置”字段中输入路径以及 JDBC 驱动程序 JAR 文件的服务器端位置。
    5. 完成向导中的所有其它步骤,然后单击完成
    6. 单击“开发连接”向导上的完成,然后单击“配置关系记录列表”页上的关闭
  2. 右键单击 Project Explorer 中的 Web 项目并选择运行 > 在服务器上运行来将应用程序部署到远程服务器以进行测试。

使用管理控制台

  1. 从 Rational Software Development Platform 中,单击文件 > 导出 > Ear 文件以将应用程序导出至 EAR 文件。
  2. 如果 WebSphere Application Server 尚未启动,则启动它。
  3. 在浏览器中,浏览至服务器的管理控制台并登录。缺省情况下,用于访问 WebSphere V5.1.0.3(或更高版本)服务器的控制台的 URL 为 http://servername.domain:9090/admin/。用于访问 WebSphere V6 服务器的缺省 URL 为 http://servername.domain:9060/ibm/console。
  4. 创建 JDBC 数据源。有关详细的指示信息,请参阅 WebSphere V5.1 和 V6 信息中心中的“使用管理控制台创建和配置 JDBC 提供程序”主题。
    注: 在工作台中创建了数据源之后,JNDI 名称必须与数据源的名称匹配。您可以在 web.xml 文件中找到此数据源名称,该文件位于项目的 WebContent/WEB-INF 文件夹中。res-ref-name 名称元素指定资源管理器连接工厂引用的名称,例如:
    <resource-ref id="ResourceRef_100">
           <res-ref-name>DB2_Connection_2</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
           <res-sharing-scope>Shareable</res-sharing-scope></resource-ref>
  5. 安装应用程序。有关详细的指示信息,请参阅 WebSphere V5.1 和 V6 信息中心中的“使用控制台安装应用程序文件”主题。
    注: 在“将资源引用映射至资源”步骤中,指定资源的 JNDI 名称。
  6. 如果要在 WebSphere V5.1.0.3(或更高版本)服务器上进行部署,则创建一个共享库并更新 EAR 属性。如果要在 WebSphere V6.0 服务器上进行部署,则跳过此步骤
    注: 不要手工将共享库信息添加到类路径中。
    1. 选择环境 > 共享库
    2. 单击新建
    3. 输入下列内容:
      Name = WDO Relational Mediator Shared Library
      Classpath = ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/wdo-interface.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/emf-runtime.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/emf-event.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/jdbcmediator.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/wdo.jar
      ${WAS_INSTALL_ROOT}/optionalLibraries/WDO/wdo.xmlmediator.jar
    4. 单击确定以落实更改。
    5. 选择应用程序 > 企业应用程序并选择 EAR 文件。
    6. 将“应用程序类装入器方式”切换至 PARENT_LAST。
    7. 从页的底部的“其它属性”部分中选择
    8. 单击添加
    9. 选择“共享库”。
    10. 单击确定以落实更改。
  7. 单击保存以保存更改,然后运行应用程序。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.