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

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

以下是支援的資料庫系統,含所說明的限制: 必備作業:
  1. 建立企業應用程式專案。
  2. 在剛建立的企業應用程式專案中,建立 2.x 版 EJB 專案
    限制: 請勿對這個專案設定預設伺服器。有一個已知的問題是,如果對專案設定預設伺服器,這項作業可能不會適當地執行。如果需要進一步詳細資料,請參閱版本注意事項中的主題「當專案定義預設伺服器時,使用「在伺服器中執行」作業會發生問題」。
  3. 在您剛建立的企業應用程式專案所對應的 EJB 專案中,建立 2.x CMP Bean
  4. 產生由上而下的對映,選取下列項目之一作為目標資料庫:
    • Cloudscape 5.1 版
    • Cloudscape 5.0 版
    • DB2 8.2 版
    • DB2 8.1 版
    • Oracle v10g
    • Oracle 9i 版
    • Microsoft SQL Server 2000
  5. 完成下列步驟來開啟 EJB 部署描述子編輯器:
    1. 在「專案瀏覽器」視圖中,展開 EJB 專案資料夾。
    2. 展開 EJB 專案資料夾。
    3. 用滑鼠右鍵按一下部署描述子資料夾,然後選取開啟
  6. 完成下列步驟來確認已指定 EJB 專案的後端系統 ID:
    1. 在「概觀」頁面中,往下捲動到「WebSphere 連結」區段。
    2. 按一下「現行」欄位旁的重新整理按鈕。
    3. 務必在現行欄位指定一個後端 ID。比方說,DB2UDBNT_V8_1
    4. 儲存您所做的變更,然後關閉部署描述子編輯器。
註: 在建立表格和資料來源之前,請先關閉伺服器編輯器,否則就不會自動建立資料來源。

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

  1. 在「專案瀏覽器」視圖中,用滑鼠右鍵按一下這個 Bean,然後選取執行 > 在伺服器中執行。這時會開啟「選取伺服器」精靈。
  2. 在「定義新的伺服器」頁面中,選擇現有的或建立 WebSphere Application Server 6.0 版,然後按下一步
  3. 在「新增及移除專案」中,將 EAR 專案新增至伺服器中,然後按下一步
  4. 在「選取作業」頁面中,啟用建立表格和資料來源勾選框,然後按一下完成 在按一下「完成」按鈕之後,您需要等待一會兒,因為工作台會執行以下事件:
    • 產生 EJB 模組的部署程式碼
    • 啟動伺服器
    • 將專案加入伺服器中
    • 開啟 Universal Test Client
  5. DB2、Oracle 和 Microsoft SQL Server 2000:這時會出現「連線設定」對話框。建立資料來源和表格需要資料庫連線。請指定下列資料庫連線參數:
    1. 使用者欄位中,輸入用來存取資料庫的使用者 ID。
    2. 密碼欄位中,輸入存取資料庫的密碼。
    3. 確認密碼欄位中,重新輸入您的密碼。
    4. 別名欄位中,輸入您的資料庫別名。
    5. 主機名稱欄位中,輸入資料庫伺服器的主機名稱。
    6. 欄位中,輸入連接資料庫所用的埠號。
    7. JAR 檔路徑欄位中,指定資料庫 JDBC 驅動程式的路徑。
    註: 如果您的專案的現行後端是 DB2、Oracle 和 Microsoft SQL Server 2000,連線設定對話框會有所有這些後端的欄位。
  6. DB2、Oracle 和 Microsoft SQL Server 2000:如果您在建立 EJB 時,完成了由上而下的對映,就會預先勾選建立 database_vendor 表格以及先除去 database_vendor 表格勾選框。如果表格已存在,或是您不要建立表格,請取消勾選建立 database_vendor 表格勾選框。

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

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