Estou usando o arquivo messages.properties para mostrar as mensagens de erros, mas ao executar o código para obter o valor da chave eu tenho esse erro.
O que estou fazendo de errado?
java.util.MissingResourceException: Can't find bundle for base name messages, locale pt_BR
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.cvhnet.util;
import java.util.ResourceBundle;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
/**
*
* @author rmoraes
*/
public class Messenger {
private static ResourceBundle bundle = ResourceBundle.getBundle("messages", FacesContext.getCurrentInstance().getViewRoot().getLocale());
public static void errorMsg(String msg) {
msg = bundle.getString(msg);
FacesMessage fm = new FacesMessage(FacesMessage.SEVERITY_ERROR, msg, msg);
FacesContext fc = FacesContext.getCurrentInstance();
fc.addMessage("erro", fm);
}
public static void infoMsg(String msg) {
msg = bundle.getString(msg);
FacesMessage fm = new FacesMessage(FacesMessage.SEVERITY_INFO, msg, msg);
FacesContext fc = FacesContext.getCurrentInstance();
fc.addMessage("info", fm);
}
}