Określanie serwerów docelowych dla projektów J2EE

Przy programowaniu aplikacji J2EE można określić środowiska wykonawcze serwera dla projektów J2EE. Serwer docelowy jest określany podczas tworzenia projektu lub jego importowania. Ustawienia można zmienić we właściwościach projektu. Ustawianie serwera docelowego stanowi domyślny mechanizm ustawiania ścieżki klasy dla projektów J2EE.

Środowisko robocze zachęca do podania serwera docelowego dla każdego projektu J2EE, aby obsłużyć różne serwery aplikacji, które wykorzystują różne poziomy JDK w swoich środowiskach wykonawczych programów Java (JRE). Jeśli chcesz na przykład skorzystać z cech JDK 1.4.2, aplikacja będzie wymagać innych wpisów ścieżki klasy, niż te, które były wykorzystywane w poprzednich wersjach środowiska roboczego. Zachęcając do określenia serwera docelowego, środowisko robocze wymusza na użytkowniku dodanie wpisów odpowiadających wybranemu serwerowi.

Można też dodać do projektu większą liczbę serwerów docelowych. W tym przypadku środowisko robocze uniemożliwia dodanie aspektów, które nie są obsługiwane przez którykolwiek z serwerów docelowych. Jeśli dodasz więcej niż jeden serwer docelowy, jeden z nich musi być serwerem głównym, który będzie stanowić część ścieżki klasy projektu.

Przy tworzeniu projektu jego ścieżka klasy jest uzupełniana o dwa kontenery ścieżki klasy. Jeden z nich to kontener JDK, zaś drugi to kontener serwera. Kontener JDK wskazuje na katalog zawierający pliki JAR niezbędne do obsługi danej wersji JDK. Kontener serwera wskazuje na katalog zawierający różne pliki JAR dostępne publiczne na wybranym serwerze. Projekt jest następnie kompilowany na podstawie wymaganych plików JAR umieszczonych w tych folderach. Dzięki temu nie musisz się martwić koniecznością dodawania plików JAR z serwera podczas programowania. Po skompilowaniu projektu pliki JAR zostają włączone do ścieżki klasy. Można jednak do niej nadal dodawać własne pliki JAR.

Docelowe środowisko wykonawcze jest określone w pliku org.eclipse.wst.common.project.facet.core.xml, umieszczonym w folderze .settings projektu. Pliku tego nie należy edytować ręcznie. Aby zmienić jego zawartość, należy użyć okna właściwości, zgodnie z opisem w niniejszym temacie.

Wszystkie kreatory tworzenia i importowania projektów J2EE zachęcają do określenia docelowego serwera dla projektów wynikowych. Lista wyboru serwerów wynikowych jest filtrowana na podstawie zainstalowanych środowisk wykonawczych, poziomu J2EE aplikacji, a także typu modułu J2EE. Na przykład dla projektów EJB wyświetlane są tylko serwery aplikacji, które obsługują Enterprise JavaBeans.Wszystkie projekty umieszczone w pojedynczym pliku EAR muszą mieć ten sam serwer docelowy. W przypadku utworzenia nowego projektu i dodania go podczas tworzenia do istniejącego projektu EAR dziedziczy on ustawienie serwera docelowego z projektu EAR.

Uwaga: Projekty narzędziowe Java dodawane do aplikacji mają taki sam serwer docelowy, jak aplikacja. Projekty biblioteki WWW dodawane do projektu WWW mają taki sam serwer docelowy, jak projekt WWW.

Aby zmodyfikować wykonawczy i domyślny serwer docelowy dla istniejącego projektu, wykonaj następujące czynności:

  1. W widoku Eksplorator projektów perspektywy J2EE kliknij prawym przyciskiem myszy aplikację korporacyjną lub projekt modułu, a następnie wybierz opcję Właściwości z menu wywoływanego. Otwarte zostanie okno dialogowe Właściwości projektu.
  2. Wybierz stronę Docelowe środowiska wykonawcze w oknie dialogowym Właściwości.
  3. Na liście Środowiska wykonawcze zaznacz wszystkie pola wyboru obok nazw środowisk, dla których chcesz przeznaczyć projekt.

    Wyświetlone zostaną tylko środowiska kompatybilne z aspektami projektu. Możesz zaznaczyć pole wyboru Pokaż wszystkie środowiska wykonawcze , aby wyświetlić środowiska, które nie są kompatybilne z bieżącą konfiguracją aspektów projektu. Środowiska te są zaciemnione.

    Jeśli na liście nie ma środowiska wykonawczego, które chcesz użyć, musisz je dodać do środowisk wykonawczych w środowisku roboczym. Patrz: Definiowanie zainstalowanych środowisk wykonawczych serwera.

  4. Aby wybrać podstawowe środowisko wykonawcze, kliknij jego nazwę, a następnie przycisk Oznacz jako podstawowe.

    Jeśli wybierzesz jakiekolwiek środowiska wykonawcze dla projektu, jedno z nich musi pełnić rolę podstawowego. Jeśli wybierzesz z listy tylko jedno środowisko, stanie się ono automatycznie podstawowym środowiskiem wykonawczym. Środowisko podstawowe jest oznaczone pogrubioną czcionką.

  5. Kliknij przycisk Zakończ.
  6. Kliknij przycisk OK.

Pojęcia pokrewne
Architektura J2EE
Informacje pokrewne
Definiowanie środowisk wykonawczych zainstalowanego serwera