Erro no messages.properties

Pessoal estou tentando utilizar o messages.properties, mas quando e pra aparecer na pagina a mensagem, me aparece um erro:

Erro de conversão ao setar o valor '' para 'null Converter'.

Minha pagina:

<td><h:inputText value="#{teste.login}" required="true" requiredMessage="#{msg.erro_campo_obrigatorio}" />

Meu faces-config

<application> <locale-config> <default-locale>pt_BR</default-locale> </locale-config> <resource-bundle> <base-name>messages</base-name> <var>msg</var> </resource-bundle> <message-bundle>javax.faces.Messages</message-bundle> </application>

E o messages está em que estrutura de diretórios?

Dentro do src do projeto

Ja criei um folder classes dentro de WEB-INF e coloquei o messages la dentro e nao funcionou.
Ja coloquei dentro de WEB-INF e tambem nao funcionou

Resolvi aqui valeu

Agora vc sabe como faço pra pegar as mensagens do messages dentro da classe java? No meu BackingBean?

Conseguir pegar com o ResourceBoundle agora fiquei com uma dúvida tem como alguem me esclarecer qual a diferença dos metodos um com classLoader e o outro sem?

 rb = ResourceBundle.getBundle("messages"); // TO USANDO ESSE
 rb = ResourceBundle.getBundle("messages", Locale.getDefault(), getClass().getClassLoader());