Configuration de Liberty pour Contexts and Dependency Injection 1.2

Vous pouvez configurer Liberty pour la fonction Contexts and Dependency Injection (CDI) 1.2 qui offre une prise en charge complète de la spécification de Contexts and Dependency Injection 1.2.

Pourquoi et quand exécuter cette tâche

Pour configurer le serveur Liberty afin qu'il exécute une application activée pour CDI 1.2, vous devez définir la fonction cdi-1.2>.

Procédure

Mettez à jour le fichier server.xml en ajoutant la fonction cdi-1.2.
<featureManager>
    <feature>cdi-1.2</feature>
</featureManager>
Remarque :
  • Vous pouvez utiliser d'autres fonctions Java™ EE 7, telles que jsp-2.3 et jsf-2.2, avec la fonction cdi-1.2. Cependant, vous ne pouvez pas utiliser les fonctions Java EE 6, telles que jsp-2.2 et jsf-2.0, avec la fonction cdi-1.2.
  • Vous pouvez choisir entre les implémentations de fonctions CDI 1.0 et CDI 1.2 pour chaque instance de serveur mais vous devez prendre en compte les changements de comportement. Si le comportement est uniquement contenu dans la fonction CDI 1.2, vous devez utiliser la fonction CDI 1.2. Si les changements de comportement de la fonction CDI 1.2 sont susceptibles de nuire à une application existante, utilisez la fonction CDI 1.0 pour conserver le comportement existant pour cette application.
  • Il n'est pas possible d'utiliser à la fois les fonctions CDI 1.0 et les fonctions CDI 1.2 sur le même serveur Liberty. Si les deux fonctions sont configurées, une erreur est générée. Veuillez vous référer à la rubrique sur les changements de comportement dans CDI 1.2 pour connaître les modifications apportées entre CDI 1.0 et CDI 1.2.

Résultats

La fonction CDI 1.2 est activée et se charge dans le serveur Liberty au moment de l'exécution.

Que faire ensuite

Déployez l'application sur le serveur Liberty activé pour CDI. Votre application requiert l'un des beans suivant pour être activée pour CDI.
  • L'application possède un fichier beans.xml avec un mode de reconnaissance de bean all.
  • L'application possède un fichier beans.xml vide comportant au moins une classe avec des annotations de définition de bean.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : twlp_cdi_config.html