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 :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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 javax.faces.FacesException: javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.myfaces.taglib.core. LoadBundleTag.setBasename(Ljava/lang/String;)
Il a bel et bien une méthode setBaseName, mais elle prend une "javax.el.ValueExpression" en paramètre et non une String.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <f:loadBundle var="text" basename="accueilMenu"/>
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?
Partager