將 Enterprise Bean 程式碼移轉成支援的規格

本產品支援 Enterprise JavaBeans (EJB) 3.1 規格。

開始之前

使用 EJB 3.x Bean 時不會有移轉問題。現有的應用程式可依現狀繼續執行和編譯,不會發生錯誤。
註: EJB 3.0 和 EJB 3.1 規格已不建議使用 EJB 1.1 樣式 Entity Bean。 雖然尚不禁止在產品中使用 EJB 2.x 及更早版本的模組,但建議您開始移轉到 Java™ 持續性 API (JPA) 或 JDBC。

關於這項作業

視情況適當地遵循這些步驟來部署應用程式。

程序

  1. 根據規格中的變更,修改 Enterprise Bean 程式碼。

    您必須將 1.1 版 Bean 移轉成 2.x 版 Bean,並重新部署在產品上。如需相關資訊,請參閱將 Enterprise Bean 程式碼從 1.1 版移轉到 2.1 版

    註: EJB 2.0 版規格規定在 EJB 儲存器執行 findByMethod 查詢之前,已列入現行交易中的所有 Enterprise Bean 的狀態,必須與持續儲存庫同步化。 為了查詢現行資料,此同步化有其必要。當 1.1 版 Bean 重新組合到 EJB 2.x 相容模組時,EJB 儲存器會同步處理 1.1 版 Bean 的狀態,以及 2.x 版 Bean 的狀態。 因此,即使 1.1 版 Bean 的應用程式碼未變更,您也可能發現應用程式行為有些許改變。
  2. [AIX Solaris HP-UX Linux Windows]確保 WebSphere® Application Server 64 位元的相容性。 Pure Java 應用程式不會有這種問題。但是,如果應用程式碼使用 Java 原生介面 (JNI) 程式碼,請注意下列事項:JNI 可讓虛擬機器中執行的 Java 程式碼與使用其他語言所撰寫的應用程式和程式庫交互作業,例如 C、C++ 和組合語言。 由於 JNI 規格可能隨版本而異,編譯之後 JNI 呼叫可能會不同。
  3. 重新組合並重新部署所有模組來納入已移轉的程式碼。

指出主題類型的圖示 作業主題



時間戳記圖示 前次更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_migr
檔名:tejb_migr.html