J'ai configuré Locale
avant dans les applications JSF, mais pour une raison que je continue à obtenir les éléments suivants:JSF config locale ne fonctionne pas
java.util.MissingResourceException: Ne peut pas trouver paquet pour le nom de base com .cleanup.bundle.messages, locale es
faces-config.xml
<application>
<resource-bundle>
<base-name>com.cleanup.bundle.messages</base-name>
<var>msg</var>
</resource-bundle>
<locale-config>
<default-locale>es</default-locale>
<supported-locale>en</supported-locale>
</locale-config>
</application>
Le fichier .properties
s:
Pour une raison quelconque, je ne peux pas le faire fonctionner, s'il vous plaît ne pas marquer comme doublon depuis que je l'ai déjà vérifié avec ces:
Ma configuration est exactement la même que je l'ai utilisé dans le passé, mais .. rien ne fonctionne, j'ai même essayé de mettre le local à l'environnement local par défaut:
<f:view locale="#{languageBean.locale}">
Avec un haricot comme ceci:
@Named(value = "languageBean")
@SessionScoped
public class LanguageBean implements Serializable {
private Locale locale;
@PostConstruct
public void init() {
locale = FacesContext.getCurrentInstance().getApplication().getDefaultLocale();
}
Et pour une raison quelconque obtenir le même MissingResourceException
.
Toute aide est grandement appréciée, merci.
essayez d'enlever 'com.cleanup.' et voyez si ça marche ??? –
@YagamiLight, j'ai déjà essayé:/ –
Je ne suis pas familier avec Netbeans, mais je vois que vous utilisez Maven. N'y a-t-il pas un dossier src/main/resources? Vous devriez mettre des ressources dans les projets Maven. Peut-être que c'est les «autres sources» comme l'appelle Netbeans? Voir aussi a.o. http://stackoverflow.com/questions/13540907/maven-and-jsf-webapp-structure-where-exactly-to-put-jsf-resources – BalusC