salut,
Je viens de passer une application JSF sous tomcat 6, et comme il inclut déjà les librairies El, il semble que ce n'est pas la même implémentation que EL-api et EL-RI que j'avais dans l'application.

Ce type d'expression ne passe plus:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
#{empty(form.selectedBean.value1) and empty(form.selectedBean.value2) and form.showComponent}
et l'exception:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Caused by: java.lang.ClassCastException: java.lang.NullPointerException cannot be cast to javax.el.ELException
	at org.apache.el.lang.ExpressionBuilder.prepare(ExpressionBuilder.java:135)
	at org.apache.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:147)
	at org.apache.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:190)
	at org.apache.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:68)
	at com.sun.facelets.tag.TagAttribute.getValueExpression(TagAttribute.java:256)