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

可以从 Rational 应用程序开发产品或通过 WebSphere® 管理控制台测试或部署使用服务数据对象(SDO)对远程 WebSphere Application Server V6 或 V6.1(或者 Portal Server)进行数据访问的 Web 项目。对于使用 WebSphere 数据对象(WDO)对远程 WebSphere Application Server V5.1.0.3(或更高版本)进行数据访问的 Web 项目,您也可以使用管理控制台或 Rational 应用程序开发产品;但是,如果要从 Rational 应用程序开发产品测试或部署,则必须先在 WebSphere 服务器上单独安装 IBM® 代理控制器,然后才能开始测试或部署。有关代理控制器的已更新信息,请参阅代理控制器安装磁盘上的自述文档。

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

使用 Rational 应用程序开发产品

如果安装的产品面向基于 WebSphere 的运行时,则在该产品上使用 SDO 工具时,将自动配置部署信息。要验证或更改这些设置,请完成下列步骤:
  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. 在“项目资源管理器”中,选择包含 SDO 的项目。然后,右键单击并从上下文菜单中选择属性。转至“JDBC 连接”属性页。
    2. 名称下拉列表的可用连接列表中选择连接。
    3. 在“开发连接详细信息”中,根据情况单击更改按钮以修改您的开发时连接。当您完成更改后,将向您提供相应的选项以使用那些更改来更新您的运行时连接。
    4. 在“连接”选项卡中,单击“运行时连接详细信息”旁边的编辑以修改现有数据库连接。如果尚未配置数据库连接,参阅使用向导连接至数据库
    5. 在“类位置”字段中输入路径以及 JDBC 驱动程序 JAR 文件的服务器端位置。
    6. 完成向导中的所有其他步骤,然后单击完成
    7. 单击该属性页上的确定
  2. 在“项目资源管理器”中右键单击您的 Web 项目,然后选择 运行方式-->在服务器上运行以将应用程序部署到远程服务器上进行测试。

使用管理控制台

  1. 在 Rational 应用程序开发产品中,单击文件 > 导出 > 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. 单击保存以保存更改,然后运行应用程序。

反馈