Configuration de Liberty pour Expression Language 3.0
Vous pouvez configurer Liberty pour la fonction Expression Language (EL) 3.0 qui assure la prise en charge complète de la spécification EL 3.0.
Pourquoi et quand exécuter cette tâche
Pour configurer un serveur Liberty pour l'exécution d'une application qui est active pour EL 3.0, vous devez définir la fonction <el-3.0>.
Procédure
Mettez à jour le fichier server.xml
afin d'ajouter la fonction <el-3.0>. Par exemple :
<featureManager>
<feature>el-3.0</feature>
</featureManager>
Important :
- La fonction EL 3.0 ne requiert aucune fonction supplémentaire. Vous pouvez la configurer indépendamment de JavaServer Pages (JSP) 2.3.
- La fonction JSP 2.3 requiert la fonction EL 3.0. Lorsque vous configurez la fonction JSP 2.3, la fonction EL 3.0 se charge également dans l'environnement d'exécution de serveur.
- Vous pouvez utiliser d'autres fonctions Java™ EE 6, tels que JSF 2.0 et CDI 1.0, avec la fonction EL 3.0.
- Vous avez le choix entre EL 3.0 et EL 2.2 (inclus dans la fonction JSP 2.2) pour chaque instance de serveur, mais vous devez tenir compte des changements de comportement. Si le comportement souhaité est présent dans la fonction EL 3.0, vous devez utiliser la fonction EL 3.0. Si les changements de comportement de EL 3.0 sont susceptibles d'avoir un effet négatif sur une application existante, il est préférable dans ce cas d'utiliser EL 2.2 (inclus dans JSP 2.2) afin de conserver le comportement existant pour cette application.
- Il n'est pas possible d'utiliser en même temps les fonctions
EL 3.0 et JSP 2.2 (incluant EL 2.2) sur le même serveur Liberty. Si ces deux fonctions sont configurées, cela génère une
erreur :
CWWKF0033E: Les fonctions de singleton com.ibm.websphere.appserver.javax.el-2.2 et com.ibm.websphere.appserver.javax.el-3.0 ne peuvent pas être chargées en même temps. Les fonctions configurées jsp-2.2 et el-3.0 incluent une ou plusieurs fonctions qui causent le conflit.
Pour en savoir plus sur les modifications apportées à la fonction EL 3.0, par rapport à la fonction EL 2.2, voir Fonctionnalités de la fonction Expression Language 3.0.