Problemas ao carregar um bundle

1 resposta
vcsmetallica

Galera,

Quando estou tentando carregar o meu bundle esta dando o seguinte erro:

java.util.MissingResourceException: Can't find bundle for base name br.com.ces.mensagem.Label, locale en_US
	java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1521)
	java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)
	java.util.ResourceBundle.getBundle(ResourceBundle.java:962)
	com.sun.faces.taglib.jsf_core.LoadBundleTag.doStartTag(LoadBundleTag.java:164)
	com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:204)
	com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
	com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
	com.icesoft.faces.webapp.parser.Parser.executeJspLifecycle(Parser.java:229)
	com.icesoft.faces.webapp.parser.Parser.parse(Parser.java:162)

O codigo do faces-config.xml

<?xml version='1.0' encoding='UTF-8'?>
<faces-config version="1.2"  xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">

    <application>
	<locale-config>
		<default-locale>en</default-locale>
		<supported-locale>en</supported-locale>
		<supported-locale>en_US</supported-locale>
		<supported-locale>de</supported-locale>
	</locale-config>
	<message-bundle>
		br.com.ces.mensagem.Label
	</message-bundle>
</application>


    <managed-bean>
        <managed-bean-name>clienteSession</managed-bean-name>
        <managed-bean-class>br.com.ces.centrooeste.session.ClienteSession</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>categoriaSession</managed-bean-name>
        <managed-bean-class>br.com.ces.centrooeste.session.CategoriaSession</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
</faces-config>

o meu arquivo propertie chama Label_en_US.propertie e esta dentro do pacote br.com.ces.mensagem.

Onde estou errando?

Atenciosamente

vcsmetallica

1 Resposta

wagner_a_lima

Não testei. Mas, ai vai duas sugestões:

[list]Primeiro (não sei se foi erro de digitação): você disse que o nome do arquivo é Label_en_US.propertie enquanto deveria ser Label_en_US.properties.[/list]
[list]Segundo: você definiu, o locale en como padrão, porém, ele realmente existe? Mude o locale padrão para en_US que é o locale do seu arquivo properties.[/list]

Criado 3 de agosto de 2009
Ultima resposta 4 de ago. de 2009
Respostas 1
Participantes 2