尋找 Enterprise Bean

如果要測試 Universal Test Client 中的 Enterprise Bean,必須在伺服器找到它。如果您知道 Enterprise Bean 的 JNDI 名稱,且可以利用 Universal Test Client 的「JNDI 瀏覽器」頁面來直接輸入這個名稱。否則,就在「JNDI 瀏覽器」頁面上使用圖形視圖,來瀏覽伺服器的 JNDI 階層,尋找這個 Enterprise Bean。

選取 Bean 會自動將 EJB Home 載入到 EJB Bean 窗格中。資料來源和使用者交易都會載入到「JNDI 物件」頁面中。選取 URL 將把它顯示在 Web 瀏覽器。

如果您知道 EJB 檔的 JNDI 名稱時,請使用 Universal Test Client 的「JNDI 瀏覽器」頁面,來尋找伺服器上的 Enterprise Bean。 「JNDI 瀏覽器」頁面可讓您直接輸入 Enterprise Bean 的 JNDI 名稱,載入您要測試的 Enterprise Bean。

如果您想要尋找 Enterprise Bean,但卻不知道 JNDI 名稱,請使用「JNDI 瀏覽器」頁面上的 JNDI 伺服器名稱空間的圖形表示法。JNDI 名稱空間中的根環境定義會顯示成資料夾,且可讓您瀏覽整個階層:

  1. 如果要在已知 JNDI 名稱時尋找 Enterprise Bean 的 JNDI 名稱,請執行下列動作:
    1. 在 Universal Test Client 工具列中,選取左窗格中的 JNDI 瀏覽器鏈結。 這時會出現「JNDI 瀏覽器」頁面。
    2. JNDI 名稱欄位中,輸入您要測試的 Enterprise Bean
    3. 按一下查閱 這時畫面會根據您所輸入的物件類型,而顯示適當的網頁。比方說,如果您輸入一個 Bean,就會開啟測試用戶端的 EJB Bean 窗格來顯示該特定 EJB 的所有方法。
  2. 如果要在 JNDI 名稱不明時尋找 Enterprise Bean 的 JNDI 名稱,請執行下列動作:
    1. 在 Universal Test Client 工具列中,選取左窗格中的 JNDI 瀏覽器鏈結。 這時會出現「JNDI 瀏覽器」頁面,列出 JNDI 伺服器的名稱空間。
    2. 按一下您要測試的 Enterprise Bean 的 JNDI 名稱。 這時畫面會根據您所輸入的物件類型,而顯示適當的網頁。比方說,如果您輸入一個 Bean,就會開啟測試用戶端的 EJB Bean 窗格來顯示該特定 EJB 的所有方法。

如果「JNDI 瀏覽器」沒有出現一個具有遠端視圖的 Enterprise Bean,就表示它沒有正確部署在伺服器中。這個問題的原因有許多種,其中包括沒有產生 Enterprise Bean 的部署程式碼、沒有將 EJB JAR 檔正確部署到 EAR 檔中,以及 EJB JAR 檔或 EAR 檔中有不正確的部署描述子。

如果 Enterprise Bean 在 JNDI 瀏覽器中不是可以選取的鏈結,這個問題的原因可能有兩種:
  • 您所查看的物件,可能不是 Enterprise Bean。請確定您的 JNDI 名稱正確,以及您所查看的物件正確。
  • Universal Test Client 可能無法使用用戶端 EJB 類別。如果您不是在 Enterprise Bean 部署的伺服器上執行測試用戶端,請務必在啟動 Universal Test Client 之前,先將 EJB 用戶端 JAR 檔加入該伺服器的類別路徑當中。
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.