自動建立表格和資料來源來測試 WebSphere Application Server 5.x 版中的 CMP Bean

表格和資料來源建立器可以自動測試 CMP Enterprise Bean,而不必擔心持續性機制,也不必擔心如何配置資料來源。您在測試 CMP Bean 時,就像測試 Session Bean 一樣簡單,不必建立資料來源或資料庫表格。表格和資料來源建立器會自動擷取下列項目:使用者 ID、密碼、別名、主機名稱、埠、通往 JDBC 驅動程式的路徑、要不要先除去表格,以及是否只建立資料來源而不建立表格。

以下是支援的資料庫系統,含所說明的限制: 必備作業:
  1. 建立 1.3 版企業應用程式專案
  2. 在剛建立的企業應用程式專案中,建立 2.0 版的 EJB 專案
  3. 在您剛建立的企業應用程式專案所對應的 EJB 專案中,建立 2.x CMP Bean
  4. 產生由上而下的對映,選取下列項目之一作為目標資料庫:
    • Cloudscape 5.1 版
    • DB2 8.1 版
    • Oracle 9i 版
  5. 產生 EJB 專案的部署程式碼
  6. 完成下列步驟來開啟 EJB 部署描述子編輯器:
    1. 在「專案瀏覽器」視圖中,展開 EJB 專案資料夾。
    2. 展開 EJB 專案資料夾。
    3. 用滑鼠右鍵按一下部署描述子資料夾,然後選取開啟
  7. 完成下列步驟來確認已指定 EJB 專案的後端系統 ID:
    1. 在「概觀」頁面中,往下捲動到「WebSphere® 連結」區段。
    2. 按一下「現行」欄位旁的重新整理按鈕。
    3. 務必在現行欄位指定一個後端 ID。比方說,DB2UDBNT_V8_1
    4. 儲存您所做的變更,然後關閉部署描述子編輯器。
  8. 建立 WebSphere 5.x 伺服器
  9. 將 EAR 專案新增至伺服器中
註: 在建立表格和資料來源之前,請先關閉伺服器編輯器,否則就不會自動建立資料來源。

如果要利用表格和資料來源建立器來測試 CMP Bean,請執行下列動作:

  1. 在「伺服器」視圖中,用滑鼠右鍵按一下您所建立的伺服器,再選取建立表格和資料來源
  2. DB2 和 Oracle:這時會顯示「連線設定」對話框。建立資料來源和表格需要資料庫連線。請指定下列資料庫連線參數:
    1. 使用者欄位中,輸入用來存取資料庫的使用者 ID。
    2. 密碼欄位中,輸入存取資料庫的密碼。
    3. 確認密碼欄位中,重新輸入您的密碼。
    4. 別名欄位中,輸入您的資料庫別名。
    5. 主機名稱欄位中,輸入資料庫伺服器的主機名稱。
    6. 欄位中,輸入連接資料庫所用的埠號。
    7. JAR 檔路徑欄位中,指定資料庫 JDBC 驅動程式的路徑。
    註: 如果專案同時有 DB2 和 Oracle 作為現行後端系統,則「連線設定」對話框也會有這兩個後端系統的欄位。
  3. DB2 和 Oracle:如果您在建立 EJB 時完成了由上而下的對映,即會預先勾選先建立 database_vendor 表格先除去 database_vendor 表格勾選框。如果表格已存在或您不要建立表格,請取消勾選先建立 database_vendor 表格勾選框。

    如果您已完成由下而上的對映,依預設會取消勾選先建立 database_vendor 表格勾選框,因此如果您不要建立表格,您可以自動建立資料來源。

  4. 如果您要再度執行這項作業,請執行下列動作:
    • 如果是 Cloudscape,則會重建表格,但資料來源維持不變。
    • 如果是 DB2 和 Oracle,是否重建表格會視先建立 database_vendor 表格先除去 database_vendor 表格勾選框的選擇而定。如果您要保留第一次執行這項作業時所建立的原始表格, 請務必取消勾選這兩個勾選框。如果您要除去並重建表格,並刪除原來的表格,請啟用這兩個勾選框。
  5. 在填好「連線設定」對話框之後,按一下建立來開始建立表格和資料來源。
  6. 對於 EJB 專案中所定義的每個後端,「表格和資料來源建立者」對話框會報告下列詳細資料:
    • EJB 專案的專案名稱
    • 資料庫供應商
    • 所用的後端 ID
    • 資料來源建立狀態:指示資料來源是否新增至 EJB 專案中。
    • 表格建立狀態:如果建立表格的狀態是未順利完成,請參考建立表格所執行的作業清單來識別問題。
    • 為了建立表格而執行的作業清單:包含一份 SQL 作業清單和建立表格時所擲出的任何異常狀況。
  7. (選用)如果您要確認已建立資料來源,請完成下列動作:
    • 如果是 WebSphere Application Server 5.x 版,您可以開啟伺服器編輯器來查看是否已建立資料來源和資源內容。
    • 如果是 WebSphere Application Server 6.x 版,您可以開啟應用程式部署描述子或 WebSphere 管理主控台,來查看已建立的資料來源和資源內容。
  8. (選用)您這時可以在伺服器中測試 CMP Bean。在「專案瀏覽器」視圖中,用滑鼠右鍵按一下這個 Bean,然後選取執行 > 在伺服器中執行。這時畫面會出現 Universal Test Client。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.