domingo, 15 de março de 2009

JSF - Erro no resource bundle

Apesar de ser um pouco tarde, acabei de solucionar um problema e fiquei disposto a postar a solução. Estou montando um projeto utilizando as seguintes ferramentas:
  • Ide Eclipse;
  • JSF;
  • Plug-in do JBoss Tools;
  • Facelets;
  • Rich-Faces.
Ao executar o projeto estava ocorrendo o seguinte erro:
java.util.MissingResourceException: Can't find bundle for base name test.resources.MessageResources, locale pt_BR
java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:836)
java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:805)
java.util.ResourceBundle.getBundle(ResourceBundle.java:699)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:122)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:199)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:232)
javax.faces.component.MessageFactory.getMessage(MessageFactory.java:209)
javax.faces.component.UIInput.addConversionErrorMessage(UIInput.java:1074)
javax.faces.component.UIInput.validate(UIInput.java:630)
O problema é que não estava sendo possível encontrar o arquivo resource.properties. Para contornar esse problema foi necessário adicionar o no arquivo faces-config:




Obviamente que o arquivo de resources ficou na seguinte estrutura do projeto:
  • JavaSource\resources_pt_BR.properties.
Espero ter ajudado, posteriormente esterei colocando alguns problemas para ajudar a comunidade de desenvolvimento.





Nenhum comentário: