Je suis en train de réaliser un projet sur Websphere. Je suis en train d'utiliser JSF/Facelets/Richfaces pour ce projet.Utilisation de JBoss EL avec Websphere
Je veux utiliser l'implémentation EL JBoss car il permet d'appeler des méthodes avec des paramètres de EL etc.
... ce qui est habituellement accompli en obtenant le pot EL JBoss puis mettre cela dans le web.xml:
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>org.jboss.el.ExpressionFactoryImpl</param-value>
</context-param>
Cependant cela ne fonctionne pas ... Je ne sais pas si c'est un problème avec Websphere ou ... ???
je reçois une trace de la pile en allant à la page en disant qu'il ne peut pas analyser l'EL où j'ai passé une méthode un paramètre:
<a4j:commandLink value="Delete" action="#{mcsaAdmin.deleteLanguage(1234)}" />
En regardant le stacktrace il semble utiliser encore la norme soleil EL:
Caused by: javax.el.ELException: Error Parsing: #{mcsaAdmin.deleteLanguage(1234)}
at com.sun.el.lang.ExpressionBuilder.createNodeInternal(Unknown Source)
at com.sun.el.lang.ExpressionBuilder.build(Unknown Source)
at com.sun.el.lang.ExpressionBuilder.createMethodExpression(Unknown Source)
at com.sun.el.ExpressionFactoryImpl.createMethodExpression(Unknown Source)
at com.sun.facelets.tag.TagAttribute.getMethodExpression(TagAttribute.java:141)
Notez le 'com.sun.el.ExpressionFactoryImpl' au lieu de 'org.jboss.el.ExpressionFactoryImpl', comme indiqué ci-dessus ...
Suis-je faire quelque chose obvi est-ce faux? Tout le monde a des idées ... J'utilise la mise en œuvre JSF standard du projet majorra ou tout ce qui est fourni sur le site sun et richfaces 3.1.4 et facelets 1.1.14.
avez-vous déjà résolu cela? Je suis confronté au même problème. – Shahzeb