Pomocí této stránky lze deskriptoru implementace objektu enterprise bean (EJB) Java EE (Java Platform, Enterprise Edition), deskriptoru implementace webového modulu nebo modulu RAR (Resource Adapter Archive) architektury JCA nařídit, aby ignoroval anotace obsahující informace o implementaci.
Chcete-li zobrazit tuto stránku administrativní konzoly, klepněte na volbu . Tato stránka je stejná jako stránka Metadata pro moduly v průvodcích instalacích a aktualizacích aplikace.
Pokud aplikace obsahuje moduly prostředí Java EE 5 nebo novější verze, můžete na stránce Metadata pro moduly uzamknout deskriptor implementace pro jeden nebo více modulů. Pokud zaškrtnete políčko atribut metadata-complete (nastavíte atribut metadata-complete na hodnotu true) a uzamknete deskriptory implementace, produkt zapíše úplný deskriptor implementace modulu (včetně informací o implementaci z anotací) do formátu XML.
Anotace jsou standardním mechanizmem pro přidání metadat do tříd jazyka Java. Pomocí metadat lze zjednodušit vývoj a implementaci položek prostředí Java EE 5 nebo pozdější verze. Před implementací anotací jazyka Java byly deskriptory implementace standardním mechanizmem používaným u komponent prostředí Java EE. Tyto deskriptory implementace byly mapovány do formátu XML, který usnadňoval jejich používání. Rozhodnete-li se uzamknout deskriptory implementace, produkt sloučí metadata založená na anotacích Java EE s existujícími metadaty deskriptorů implementace založenými na jazyku XML a výsledek trvale uloží.
Určuje název modulu v příslušné instalované (nebo implementované) aplikaci.
| Informace | Hodnota |
|---|---|
| Datový typ | Řetězec |
Určuje umístění modulu relativně ke kořenu souboru EAR.
| Informace | Hodnota |
|---|---|
| Datový typ | Řetězec |
Určuje, zda má být úplný deskriptor implementace modulu (včetně informací o implementaci z anotací) zapsán ve formátu XML (Extensible Markup Language).
Políčko atribut metadata-complete není při výchozím nastavení zaškrtnuto a produkt nevypisuje data anotace do deskriptoru implementace modulu.
Pokud moduly neobsahují atribut metadata-complete nebo je atribut metadata-complete nastaven na hodnotu false, můžete zaškrtnout políčko a nařídit produktu, aby deskriptor implementace produktu zapsal.
Předcházení potížím: Pokud aplikace Java EE 5 nebo pozdější verze používá anotace a sdílenou knihovnu, nevybírejte volbu Atribut metadata-complete. Používá-li aplikace anotace a sdílenou knihovnu, při nastavení atributu metadata-complete na hodnotu true bude produkt nesprávně reprezentovat anotaci @EJB v deskriptoru implementace kódem <ejb-ref> namísto správné reprezentace <ejb-local-ref>. U webových modulů může nastavení atributu metadata-complete na hodnotu true vyvolat chyby InjectionException. Musíte-li zvolit atribut metadata-complete (nastavit atribut metadata-complete
na hodnotu true), zabráníte výskytu chyb některým z následujících způsobů: nebudete používat sdílenou knihovnu,
umístíte sdílenou knihovnu do adresáře classes nebo lib na aplikačním
serveru nebo v deskriptorech implementace uvedete úplnou specifikaci metadat.gotchaPo zaškrtnutí políčka již nelze jeho zaškrtnutí zrušit a modul již není zobrazen v seznamu modulů na této stránce. Pokud zaškrtnete všechna políčka, na stránce nastavení podnikové aplikace již nebude zobrazen odkaz na tuto stránku.
| Informace | Hodnota |
|---|---|
| Datový typ | Logický |
| Výchozí hodnota | Ne (nezaškrtnuto) |