指定 J2EE 專案的目標伺服器

在您開發 J2EE 應用程式時,您可以指定 J2EE 專案的伺服器執行時期環境。目標伺服器是在建立和匯入專案時指定的,您可以在專案內容中變更它。 目標伺服器設定是 J2EE 專案類別路徑的預設設定機制。

為了支援不同應用程式伺服器使用不同 JDK 層次的 Java™ Runtime Environment (JRE), 工作台會提示您針對各個 J2EE 專案提供目標伺服器設定。比方說,如果要利用 JDK 1.4.2 的特性,則應用程式需要不同於舊版工作台所用的類別路徑項目。 工作台會藉由提示您指定目標伺服器,來規定必須新增適當的項目,以便在您選擇的伺服器上執行。

您也可以為專案新增多個目標伺服器。在此情況下, 工作台將不讓您新增所有目標伺服器不支援的任何資料類型。如果您新增多個目標伺服器, 這些伺服器中必須有一個是主要伺服器,以負責處理專案的類別路徑。

在建立專案時,該專案的類別路徑會更新兩個類別路徑儲存檔案。一個是 JDK 儲存檔案,另一個是伺服器儲存檔案。JDK 儲存檔案是指向含有支援 JDK 版本所需 JAR 檔的目錄。 而伺服器儲存檔案則是指向含有多個可在所選伺服器上使用的公用 JAR 檔的目錄。 這個專案會根據位於這些資料夾中的必要 JAR 檔加以編譯, 因此您不必擔心在開發時,還得再從伺服器加入其他的 JAR 檔。等到專案編譯完畢之後,JAR 檔就併入到類別路徑了。 不過您還是可以把自己的 JAR 檔新增至類別路徑當中。

目標執行時期環境指定在專案之 .settings 資料夾的 org.eclipse.wst.common.project.facet.core.xml 檔中。您不應手動編輯這個檔案;而應按照這個主題的說明來使用內容視窗。

所有建立和匯入 J2EE 專案的精靈都會提示您指定所產生之專案的目標伺服器。您可以從中選擇的目標伺服器清單會根據所安裝的執行時期、應用程式的 J2EE 層次以及 J2EE 模組類型來過濾。 例如,以 EJB 專案而言,只會顯示支援 Enterprise JavaBeans™ 的應用程式伺服器。單一 EAR 檔中的所有專案必須有相同的目標伺服器。如果您建立新的專案,且在建立期間將它新增至現有的 EAR 專案中,專案會繼承 EAR 專案的目標伺服器設定。

註: 新增至應用程式的公用程式 Java 專案, 以應用程式的相同目標伺服器為目標。而新增至 Web 專案的 Web 程式庫專案,則是以 Web 專案的目標伺服器作為目標伺服器。

如果要修改現有專案的目標執行時期和預設伺服器,請執行下列動作:

  1. 在 J2EE 視景的「專案瀏覽器」視圖中,用滑鼠右鍵按一下企業應用程式或模組專案, 再從蹦現功能表中選取內容 這時會開啟專案的「內容」對話框。
  2. 在「內容」對話框中,選取目標執行時期頁面。
  3. 執行時期清單中,選取您要開發其專案之每一個執行時期旁的勾選框。

    只有和專案的資料類型相容的執行時期才會顯示。您可以選取顯示所有執行時期勾選框, 以顯示和專案之現行資料類型配置不相容的執行時期。這些執行時期會變成灰色。

    如果您沒有看到您要使用的執行時期, 則必須在工作台中將它新增到執行時期中。請參閱定義已安裝的伺服器執行時期環境

  4. 若要選取主要執行時期,請按一下執行時期,然後按一下變成主要按鈕。

    只要您為專案選取執行時期, 您必須為專案將這些執行時期中的一個變成主要執行時期。如果您只從清單中選取一個執行時期, 該執行時期會自動變成主要執行時期。主要執行時期會以粗體字顯示。

  5. 按一下完成
  6. 按一下確定

相關概念
J2EE 架構
相關資訊
定義已安裝的伺服器執行時期環境