NoSuchMethodError après passage de JSF 1.1 à 1.2.
Bonjour,
J'essaye de faire passer une application de JSF 1.1 à JSF 1.2. J'utilise l'implémentation MyFaces. En relançant l'application, j'ai une exception :
Code:
1 2
| javax.faces.FacesException: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.myfaces.taglib.core.
LoadBundleTag.setBasename(Ljava/lang/String;) |
En y regardant de plus près, j'ai vu que la classe LoadBundleTag où se produit l'exception est l'implémentation du tag loadBundle, qui permet de charger du texte pour l'internationalisation, et qui est le premier tag appelé dans mes pages :
Code:
<f:loadBundle var="text" basename="accueilMenu"/>
Il a bel et bien une méthode setBaseName, mais elle prend une "javax.el.ValueExpression" en paramètre et non une String.
Comme c'est le framework qui l'appelle et non moi, je me demande comment résoudre ce problème. Peut-être ai-je mal configuré certaines choses?