既然已經將 EJB JAR 文件導入現有的 EAR 之后,現在就需要讓它對 WAR 文件可視。可以這樣來實現:將 EJB JAR 文件添加到 WAR 文件的清單中,這種方式是處理類路徑的標準 J2EE 方式之一。Application Developer 提供了一種完成這一操作的簡單方法:在一個步驟中將 EJB JAR 同時添加到構建時和編譯時類路徑中。 右鍵單擊 Project Navigator 視圖中的 PersonalTradeJSF Web 項目,選擇 Properties。
圖 5. Project Navigator
選擇 Java JAR Dependencies。在該對話框中,選中 StockSystemEJB.jar。確保 Use EJB JAR 也被選中。(對于 Version 5.1.1,Application Developer 支持會生成 EJB Client JAR)。
圖 6. Java JAR Dependencies
單擊 OK。 在我們的應用程序中,PersonalTradeJSF 會訪問 StockFacadeEJB。StockFacadeEJB 與實體 bean 相結合來訪問當前股票數據。訪問 EJB 時使用 EJB 引用被視為一種最佳實踐。雖然 EJB JAR 提供了委托來隱藏 EJB 客戶端 API 的細節,但它使用了資源引用。由于委托是在 Web 應用程序的上下文里調用的,所以還需要定義引用。 在 Project Navigator 中,利用 PersonalTradeJSF 底下的鏈接打開 Web Deployment Descriptor 編輯器。