Utilisez cette page pour indiquer à un descripteur de déploiement Java Platform, Enterprise Edition (Java EE) enterprise bean (EJB), un descripteur de déploiement de module Web ou un module JCA resource adapter archive (RAR) qu'il doit ignorer les annotations spécifiant des informations de déploiement.
Pour afficher cette page de la console d'administration, cliquez sur . Cette page est identique à la page Métadonnées pour les modules des assistants d'installation et de mise à jour des applications.
Si votre application contient des modules Java EE 5 ou d'une version ultérieure, vous pouvez choisir de verrouiller le descripteur de déploiement d'un ou de plusieurs modules dans la page Métadonnées pour des modules. Si vous cochez une case attribut metadata-complete (si vous définissez l'attribut metadata-complete sur true) et si vous verrouillez les descripteurs de déploiement, le produit consigne la totalité du descripteur du module, notamment les informations de déploiement provenant des annotations, au format XML.
Les annotations sont un mécanisme standard permettant d'ajouter des métadonnées à des classes Java. Vous pouvez utiliser des métadonnées pour simplifier le développement et le déploiement d'artefacts Java EE 5 ou de versions ultérieures. Avant la création des annotations Java, les descripteurs de déploiement constituaient le mécanisme standard utilisé par les composants Java EE. Ces descripteurs de déploiement étaient mappés au format XML, ce qui facilitait leur conservation. Si vous choisissez de verrouiller les descripteurs de déploiement, le produit fusionne les métadonnées provenant d'annotations Java EE avec les métadonnées des descripteur de déploiement basés sur XML existants et conserve les résultats.
Indique le nom d'un module dans l'application installée (ou déployée).
| Informations | Valeur |
|---|---|
| Type de données | Chaîne |
Indique l'emplacement du module par rapport à la racine du fichier EAR.
| Informations | Valeur |
|---|---|
| Type de données | Chaîne |
Indique s'il faut écrire le descripteur de déploiement complet du module, y compris les informations de déploiement issues des annotations, au format XML.
Par défaut, aucune case attribut metadata-complete n'est cochée et le produit ne consigne aucune donnée d'annotation dans un descripteur de déploiement de module.
Si vos modules ne possèdent pas l'attribut metadata-complete ou si l'attribut metadata-complete a la valeur false, vous pouvez cocher une case indiquant au produit de consigner les données d'annotation dans un descripteur de déploiement de module.
Eviter les incidents : Si votre application Java EE version 5 ou ultérieure utilise des annotations et une bibliothèque partagée, ne sélectionnez pas
l'attribut metadata-complete. Lorsque l'application utilise des annotations et une bibliothèque partagée, si vous affectez à l'attribut
metadata-complete la valeur true,
le produit représente de manière incorrecte une annotation
@EJB dans le descripteur de déploiement sous la
forme <ejb-ref>> au lieu de
<ejb-local-ref>>. Pour les modules Web, quand vous
affectez à l'attribut metadata-complete la valeur
true, il se produit des erreurs InjectionException. Si vous devez sélectionner
attribut metadata-complete (définir l'attribut metadata-complete
sur true), vous pouvez éviter d'éventuelles erreurs en n'utilisant pas
directement la bibliothèque partagée, mais en la plaçant dans le
répertoire classes ou lib
du serveur d'applications, ou encore en définissant intégralement les métadonnées
dans les descripteurs de déploiement.gotchaAprès avoir coché une case, vous ne pouvez plus la décocher et le module n'apparaît plus dans la liste des modules de cette page. Si vous cochez toutes les cases, le lien menant à cette page n'apparaît plus sur la page Paramètres des applications d'entreprise.
| Informations | Valeur |
|---|---|
| Type de données | Booléen |
| Valeur par défaut | false (non sélectionné) |