Ustawienia metadanych dla modułu

Na tej stronie można zadecydować, że komponent EJB platformy Java Platform, Enterprise Edition (Java EE) lub deskryptor wdrażania modułu WWW ma ignorować adnotacje określające informacje o wdrażaniu.

Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Aplikacje > Typy aplikacji > Aplikacje korporacyjne WebSphere > nazwa_aplikacji > Metadane dla modułów. Jest to ta sama strona, co strona Metadane dla modułów znajdująca się w kreatorach instalacji i aktualizacji aplikacji.

Nowa funkcja: Jeśli aplikacja zawiera komponenty EJB w wersji 3.0 lub moduły WWW w wersji 2.5, na stronie Metadane dla modułów można zablokować deskryptor wdrażania jednego lub wielu komponentów EJB w wersji 3.0 lub modułów WWW w wersji 2.5. W przypadku wybrania wartości true dla atrybutu metadata-complete i zablokowania deskryptorów wdrażania produkt zapisze do formatu XML cały deskryptor wdrażania modułu włącznie z informacjami o wdrożeniu z adnotacji.newfeat

Adnotacje są standardowym mechanizmem dodawania metadanych do klas Java. Metadanych można użyć do uproszczenia procesu programistycznego i wdrażania artefaktów Java EE 5. Przed wprowadzeniem adnotacji języka Java deskryptory wdrażania były standardowym mechanizmem używanym przez komponenty Java EE. Te deskryptory wdrażania były odwzorowywane na format XML, co utrwaliło korzystanie z nich. W przypadku zablokowania deskryptorów wdrażania produkt scala metadane oparte na adnotacjach środowiska Java EE 5 z metadanymi opartymi na formacie XML istniejących deskryptorów wdrażania i utrwala wynik.

Jeśli aplikacja zawiera wiele klas Java, czas przetwarzania wdrożenia dla adnotacji może ulec wydłużeniu. Aby zminimalizować wpływ na wydajność, można użyć jednej z następujących metod:
Moduł

Określa nazwę modułu w zainstalowanej (lub wdrożonej) aplikacji.

Typ danych String
Identyfikator URI

Służy do określania położenia modułu względem katalogu głównego aplikacji (plik EAR).

Typ danych String
Atrybut metadata-complete

Określa, czy zapisywać cały deskryptor wdrażania modułu, włącznie z informacją o wdrożeniu z adnotacji, do formatu XML.

Domyślnie deskryptor wdrażania modułu nie jest zapisywany.

Jeśli moduł Web 2.5 lub EJB 3.0 nie zawiera atrybutu metadata-complete lub atrybut metadata-complete ustawiono na wartość false, można zaznaczyć pole wyboru i określić, aby produkt zapisywał deskryptor wdrażania modułu.

Unikanie problemów: Jeśli aplikacja Java EE 5 używa adnotacji oraz biblioteki współużytkowanej, nie należy wybierać atrybutu metadata-complete. Jeśli aplikacja używa adnotacji i biblioteki współużytkowanej, ustawienie atrybutu metadata-complete na wartość true powoduje, że adnotacja @EJB, znajdująca się w deskryptorze wdrażania, jest przez produkt niepoprawnie reprezentowana jako <ejb-ref> (zamiast <ejb-local-ref>). W przypadku modułów WWW ustawienie atrybutu metadata-complete na wartość true może spowodować wystąpienie błędów InjectionException. Jeśli konieczne jest ustawienie atrybutu metadata-complete na wartość true, to aby uniknąć błędów, nie należy używać biblioteki współużytkowanej (bibliotekę współużytkowaną należy umieścić w katalogu classes lub lib na serwerze aplikacji) lub należy w pełni określać metadane w deskryptorach wdrażania.gotcha

Po zaznaczeniu pola wyboru nie można usunąć jego zaznaczenia i moduł nie będzie już wyświetlany na liście modułów na tej stronie. Jeśli zostaną wybrane wszystkie pola wyboru, odnośnik do tej strony nie będzie już wyświetlany na stronie ustawień aplikacji korporacyjnej.

Typ danych Boolean
Wartość domyślna fałsz (brak zaznaczenia)



Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.

Zadania pokrewne
Odsyłacze pokrewne
Ustawienia aplikacji korporacyjnej


Nazwa pliku: urun_rapp_metadata_lockdd.html