Paramètres des métadonnées pour des modules

Cette page permet d'indiquer à un bean enterprise Java Platform, Enterprise Edition (Java EE) ou à un descripteur de déploiement de module Web d'ignorer les annotations qui précisent les informations de déploiement.

Pour afficher cette page de la console d'administration, cliquez sur Applications > Types d'application > WebSphere Enterprise Applications > nom_application > Métadonnées pour des modules. Cette page est identique à la page Métadonnées pour des modules des assistants d'installation et de mise à jour d'applications.

Nouvelle fonction : Si votre application contient des modules EJB 3.0 ou Web 2.5, vous pouvez choisir de verrouiller les descripteurs de déploiement d'un ou de plusieurs de ces modules dans la page Métadonnéees pour des modules. Si vous définissez l'attribut metadata-complete sur true et verrouillez les descripteurs de déploiement, le produit écrit le descripteur de déploiement du module complet, incluant les informations de déploiement des annotations, au format XML.newfeat

Les annotations sont un mécanisme standard permettant d'ajouter des métadonnées à des classes Java. Les métadonnées permettent de simplifier le développement et le déploiement d'artefacts Java EE 5. 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 5 avec les métadonnées des descripteur de déploiement basés sur XML existants et conserve les résultats.

Lorsque des applications contiennent un grand nombre de classes Java, le temps de traitement du déploiement des annotations peut augmenter. Pour minimiser l'impact sur les performances, vous pouvez utiliser l'une des méthodes suivantes :
Module

Indique le nom d'un module dans l'application installée (ou déployée).

Type de données Chaîne
URI

Indique l'emplacement du module par rapport à la racine de l'application (fichier EAR).

Type de données Chaîne
Attribut metadata-complete

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, aucun descripteur de déploiement de module n'est écrit.

Si votre module EJB 3.0 ou Web 2.5 ne dispose pas de l'attribut metadata-complete ou si l'attribut metadata-complete a la valeur false, vous pouvez cocher une case et indiquer au produit d'écrire un descripteur de déploiement de module.

Eviter les incidents : Si votre application Java EE 5 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 affecter à l'attribut metadata-complete la valeur true, pour éviter les erreurs, n'utilisez pas de bibliothèque partagée directement mais placez-la plutôt dans le répertoire classes ou lib du serveur d'applications, ou indiquez intégralement les métadonnées dans les descripteurs de déploiement.gotcha

Aprè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.

Type de données Booléen
Valeur par défaut false (non sélectionné)



Les liens marqués (en ligne) requièrent un accès à Internet.

Tâches associées
Référence associée
Paramètres de l'application d'entreprise


Nom du fichier : urun_rapp_metadata_lockdd.html