3.8. Déployer des TLD (Tag Library Descriptors) dans un module personnalisé
Si vous avez plusieurs applications qui utilisent des TLD (Tag Library Descriptors), il peut être utile de séparer les TLD des applications pour qu'ils soient situés à un seul et unique emplacement. Cela permet des additions et mises à jour de TLD facilitées sans devoir nécessairement mettre à jour chaque application qui les utilise.
- Au moins un JAR contenant des TLD. Assurez-vous que les TLD sont empaquetés dans
META-INF.
Procédure 3.7. Déployer des TLD dans un module personnalisé
- À l'aide du Management CLI, connectez-vous à votre instance JBoss EAP 6 et exécutez la commande suivante pour créer le module personnalisé contenant le JAR TLD :
module add --name=MyTagLibs --resources=/path/to/TLDarchive.jar
module add --name=MyTagLibs --resources=/path/to/TLDarchive.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow Si les TLD sont empaquetés avec des classes qui nécessitent des dépendances, utilisez l'option--dependencies=DEPENDENCYpour assurer que vous spécifiez ces dépendances lors de la création d'un module personnalisé.Lors de la création du module, vous pouvez spécifier de multiples ressources JAR en les séparant par:. Par exemple,--resources=/path/to/one.jar:/path/to/two.jar - Dans vos applications, déclarez une dépendance sur le nouveau module personnalisé MyTagLibs en utilisant l'une des méthodes décrites dans Section 3.2, « Ajouter une dépendance de module explicite à un déploiement ».
Important
Assurez-vous également d'importerMETA-INFlorsque vous déclarez la dépendance. Par exemple, pourMANIFEST.MF:Ou, pourDependencies: com.MyTagLibs meta-inf
Dependencies: com.MyTagLibs meta-infCopy to Clipboard Copied! Toggle word wrap Toggle overflow jboss-deployment-structure.xml, utilisez l'attributmeta-inf.
Dans vos applications, vous pouvez utiliser des TLD contenues dans le nouveau module personnalisé.