J'utilise Spring 2.5 avec JSF 1.2, sur Tomcat 6.0.13.JSF 1.2 Application.getMessageBundle() retourne null
Dans une partie de code, je suis en train de charger ResourceBundle en utilisant l'approche suivante:
ResourceBundle.getBundle(context.getApplication().getMessageBundle(), Locale.EN);
Le problème est que getMessageBundle() méthode retourne null. Cela a l'habitude de travailler avec JSF 1.1. Est-ce que quelqu'un a une idée de ce qui pourrait être le problème?
Pour l'instant je vais coder en dur le nom du paquet, mais je préférerais que toutes mes données de configuration soient placées à l'intérieur faces-config.
ensemble de ressources est défini comme suit:
<application>
<locale-config>
<default-locale>en</default-locale>
</locale-config>
<resource-bundle>
<base-name>org.mysite.MessageBundle</base-name>
<var>msgs</var>
</resource-bundle>
</application>
Ok, je ne savais pas que cette fonctionnalité manquait ins JSF 1.2. Merci beaucoup! – Igor
Il n'est également pas présent dans les autres versions. Je m'attendrais à quelque part dans 2.0, mais il n'y en a pas non plus. Vous devez avoir confondu resourcebundles (pour le contenu) avec messagebundles (pour facesmessages). – BalusC