EJB 部署的限制

本主題將概要說明 EJB 部署的現行已知限制。

如果安裝路徑有多個連續空格,則產生部署程式碼時就會發生問題。

如果安裝產品的路徑上,有任何目錄出現多個連續空格時,就無法產生部署程式碼。

EJB 2.x 部署不支援 Oracle BLOB 類型

如果對映的表格含有 Oracle BLOB 欄,則在部署時會擲出異常狀況。

在變更 Bean 類別時沒有刪除 EJB 部署程式碼

為了支援多個使用同一 Java™ 類別的 Enterprise Bean,所產生的部署程式碼必須使用命名技術,讓所產生的部署類別名稱不會彼此重複。這些名稱是從現有的 Bean 類別、介面和索引鍵類別的名稱衍生而來。

如果您已經產生了某個 Bean 的部署程式碼,但您想要變更這些類別的名稱,則必須先刪除部署程式碼。如果沒有先刪除部署程式碼,就不會移除產生的舊類別,如此一來可能會發生編譯錯誤。如果您在 Bean 頁面上使用「編輯」動作,來變更主要欄位的類型,也必須先刪除部署程式碼才行。這個動作會自動將索引鍵類別改為指定類型,否則一旦主要欄位無效之後,就會建立新的複合索引鍵。

在 WebSphere® Application Server 4.0.6 版上,以轉換器和編製器來部署 EJB 應用程式。

部署在 WebSphere Application Server 4.0.7 版

下列轉換器和或編製器在 WebSphere Application Server 4.0.6 版中遺漏了或者過期了(但在 WebSphere Application Server 4.0.7 版已經更新):

如果使用轉換器和編製器將 EJB 對映到 RDB,並且部署在 WebSphere Application Server 4.0.6 版時:

暫行解決方法: 從 j2ee.core 外掛程式的執行時期目錄,將 vaprt.jar 複製到 WebSphere Application Server 執行時期程式庫目錄下。

移轉

如果要將 EJB 1.0 JAR 檔移轉到產品上,並且已經修改現有的產生部署程式碼,讓它搭配特定的資料庫供應商使用(例如,把直欄名稱的大小寫改為混合大小寫),那麼當您使用該產品重新部署 JAR 檔時,並不會保留這項變更。

如果您原先是使用 VisualAge® for Java 來指定對映以及產生部署程式碼,則必須將 EJB 專案從 VisualAge for Java 匯出為 EJB 1.1 JAR 檔。這個動作會保留您的對映 Meta 資料,以及表格和直欄名稱的大小寫。

相關概念
EJB 部署工具
相關工作
從工作台產生 EJB 部署程式碼
從指令行產生 EJB 部署程式碼
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.