測試或部署在遠端伺服器上使用 SDO 的 Web 專案

您可以從 Rational® Software Development Platform 內或透過 WebSphere® 管理主控台來測試或部署 Web 專案, 以便利用「服務資料物件」(SDO) 來對遠端的 WebSphere Application Server 第 6 版進行資料存取。 對於使用「WebSphere 資料物件」(WDO) 來對遠端 WebSphere Application Server 5.1.0.3 版(或更新版)進行資料存取的 Web 專案,您也可以使用管理主控台或 Rational Software Development Platform;然而,如果您要從 Rational 平台內進行測試或部署,就必須先在 WebSphere 伺服器上個別安裝 IBM® Agent Controller,然後再開始。如果需要 Agent Controller 的更新資訊,請參閱 Agent Controller 安裝光碟中的 Read Me 文件。

重要事項:您只能遵循下列其中一個程序,然後再從遠端測試或部署使用 WDO 的 Web 應用程式;否則,您可能會干擾伺服器中 WebSphere 管理主控台的設定。

使用 Rational Software Development Platform

  1. 從您的 Web 專案內,為伺服器上的資料庫和 JDBC 驅動程式設定位置資訊。
    註: 如果您使用的是 Cloudscape™ 資料庫,您就必須更新類別位置資料庫位置,來反映您的伺服器機器上的路徑。 您也可以在您的伺服器中使用變數設定。例如,路徑 ${CLOUDSCAPE_JDBC_DRIVER_PATH}\db2j.jar 是指向 WebSphere Application Server 隨附的 Cloudscape 驅動程式。${APP_INSTALL_ROOT}\localhost\DefaultEAR.ear\myproject.war\CloudscapeData\database 路徑指向您的資料庫,您的 EAR 專案會保留預設名稱 DefaultEAR,您的 Web 專案名稱是 myproject。 如果是 Cloudscape 以外的資料庫,必須更新類別位置
    1. 在「專案瀏覽器」中,在專案中開啟包含 SDO 的任何 JSP 檔。
      註: 如果您不知道哪一個 JSP 檔包含 SDO, 唯一可以識別的方式就是在 Page Designer 中開啟檔案,來察看檔案是否包含資料物件。您可以使用「頁面資料」視圖來判斷資料物件是否為 SDO。如果資料物件是 SDO, 就會顯示 <data_object_name>(服務資料物件)
    2. 在「頁面資料」視圖中,按兩下 SDO。這時會開啟「配置關聯式記錄清單」對話框。
    3. 從「連線」標籤中,按一下「執行時期連線詳細資料」旁邊的編輯, 來修改現有的資料庫連線。 如果您尚未配置資料庫連線,請參閱使用精靈來連線到資料庫
    4. 在「類別位置」欄位中,輸入 JDBC 驅動程式 jar 檔的伺服器端位置路徑。
    5. 完成精靈中的所有其他步驟,然後按一下完成
    6. 在「開發連線」精靈中,按一下完成, 然後在「配置 Rational 記錄清單」頁面中,按一下關閉
  2. 在「專案瀏覽器」中,用滑鼠右鍵按一下您的 Web 專案,然後選取執行 > 在伺服器中執行,以將應用程式部署到遠端伺服器來進行測試。

使用管理主控台

  1. 從 Rational Software Development Platform 內按一下檔案 > 匯出 > EAR 檔,將應用程式匯出至 EAR 檔。
  2. 啟動 WebSphere Application Server(如果尚未啟動的話)。
  3. 在瀏覽器中,導覽至伺服器的管理主控台,並登入。 依預設,用來存取 WebSphere 5.1.0.3 版(或更新版)伺服器主控台的 URL 是 http://servername.domain:9090/admin/。用來存取 WebSphere 第 6 版伺服器的預設 URL 是 http://servername.domain:9060/ibm/console。
  4. 建立 JDBC 資料來源。如需詳細指示,請參閱 WebSphere 5.1 版和第 6 版資訊中心的「使用管理主控台來建立和配置 JDBC 提供者」主題。
    註: 「JNDI 名稱」必須與在工作台中建立資料來源時所給定的名稱相符。您可以在 web.xml 檔中找到這個資料來源名稱, 它的位置是在專案的 WebContent/WEB-INF 資料夾中。res-ref-name 名稱元素 會指定資源管理程式 Connection Factory 參照的名稱,例如:
    <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 5.1 版和第 6 版資訊中心的「使用主控台來安裝應用程式檔」主題。
    註: 在「將資源參照對映至資源」步驟中, 指定資源的 JNDI 名稱。
  6. 如果您是部署在 WebSphere 5.1.0.3 版(或更新版)的伺服器上,請建立共用程式庫,並更新 EAR 內容。如果您是部署在 WebSphere 6.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.