部署使用 WDO 和 SDO 的 Web 项目

可通过两种方法来把将 WebSphere 数据对象(WDO)用于数据访问的 Web 项目部署到 WebSphere® Application Server V5.1:通过使用代理控制器或通过使用管理控制台。通过使用 Faces Classifieds 样本作为示例,在下面说明这两种方法。

注意,除非另有声明,否则还可以使用这些方法来将使用服务数据对象(SDO)来进行数据访问的 Web 项目部署到 WebSphere Application Server V6。

要点:

使用代理控制器

在开始之前,将“IBM® 代理控制器”安装在服务器上。有关安装信息,请参阅适当的文档。
  1. 更正任何服务器端路径。
    1. 在“项目资源管理器”中,双击 details.jsp 以在 Page Designer 中打开它。
    2. 在“页数据”视图中,配置 disp_ad。在连接选项卡上,选择编辑运行时连接。
      • 如果正在使用 Cloudscape™ 数据库,则必须更新类位置数据库位置才能反映服务器上的路径。可以使用在服务器上设置的变量。例如,路径 ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar 指向 Cloudscape 驱动程序(WebSphere Application Server 附带包括了该驱动程序)。路径 ${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\classifieds.war\CloudscapeSampleData\database 指向您的数据库,其中 EAR 项目保留缺省名称 DefaultEAR,Web 项目名为 classifieds
      • 对于除了 Cloudscape 之外的数据库,必须更新类位置
  2. 右键单击“项目资源管理器”中的项目并选择运行 > 在服务器上运行来部署应用程序。
    注: 选择 WebSphere Application Server V5.1(或更高版本)而不是 V5.1 单元测试服务器。
有关“代理控制器”的已更新信息,参阅“代理控制器”安装磁盘上的自述文档。

使用管理控制台

  1. 单击文件 > 导出 > Ear 文件以将应用程序导出至 EAR 文件。
  2. 在浏览器中,浏览至服务器的“管理”控制台并登录。缺省情况下,用于访问 WebSphere V51 服务器的管理控制台的 URL 为 http://servername.domain:9090/admin/。用于访问 WebSphere V6 服务器的缺省 URL 为 http://servername.domain:9060/ibm/console。
  3. 添加“JDBC 数据源”。
    1. 选择资源 > JDBCProviders;切换至“服务器”区域。
    2. 单击新建以创建新的“JDBC 提供程序”。对于 classifieds 样本,输入下列值:
      Name = WDO Cloudscape JDBC Provider 
      Classpath = ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar Implemenation 
      Classname = com.ibm.db2j.jdbc.DB2jConnectionPoolDataSource
    3. 单击应用以提交此更改。会在页的底部显示“其它属性”部分。
    4. 选择“数据源”。单击新建以添加新的“数据源”。对于 classifieds 样本,输入下列值:
      Name = MyConnection1 
      JNDI Name = jdbc/MyConnection1 
      Datasource Helper Classname = com.ibm.Websphere.rsadapter.CloudscapeDataStoreHelper
    5. 单击应用以提交此更改。会在页的底部显示“其它属性”部分。
    6. 选择定制属性。选择 databaseName 属性以编辑它。
    7. Value 字段设置为数据库在远程服务器上的路径。因为数据库是 classifieds 样本应用程序的一部分,所以可以输入: ${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\classifieds.war\CloudscapeSampleData\database
    8. 单击确定以提交更改。
  4. 安装应用程序。
    1. 选择应用程序 > 安装新的应用程序
    2. 单击“本地”路径旁边的浏览并选择导出的 EAR 文件。
    3. 在前 3 页上单击下一步。接着的其余页都应用缺省值。按
    4. 步骤 2:将资源引用映射至资源页面上,将 DataSource 映射至 classifieds 模块中的“Myconnection1 资源引用”。
    5. 接受其余缺省值。
  5. 如果要在 WebSphere V5.1 服务器上进行部署,则创建一个共享库。如果要在 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. 单击确定以提交更改。
  6. 如果要在 WebSphere V5.1 服务器上进行部署,则更新 EAR 属性。如果要在 WebSphere V6.0 服务器上进行部署,则跳过此步骤
    1. 选择应用程序 > 企业应用程序并选择 EAR 文件。
    2. 将“应用程序类载入器方式”切换至 PARENT_LAST。
    3. 从页的底部的“其它属性”部分中选择
    4. 单击添加
    5. 选择“共享库”。
    6. 单击确定以提交更改。
  7. 单击保存以保存更改。
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.