JSF: Erro: Can't find bundle for base name Messages, locale pt_BR + Sysdeo

1 resposta
M

Galera estou tendo o seguinte problema.

Tenho uma aplicação JSF que eu rodo com Tomcat, onde ao rodar via SERVER
tudo funciona perfeitamente mas quanto tento rodar via SYSDEO (plugin tomcat)
ocorre o seguinte erro:

javax.servlet.ServletException: Can't find bundle for base name Messages, locale pt_BR
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)

Ele não consegue encontrar o arquivo.properties da aplicação.
O arquivo se encontra em:
src/resources/Messages.properties

Já tentei os mapeamentos.
1 - src/resources/Messages_pt_BR.properties
2 - src/resources/Messages_pt_BR.properties e src/resources/Messages.properties
3 - resources/Messages_pt_BR.properties
4 - src/Messages_pt_BR.properties

com os mapeamento do faces-config.xml tentei:

//Tentativa 1:
<application>
      <message-bundle>resources.Messages</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
        <supported-locale>en_US</supported-locale>
      </locale-config>
</application> 

//Tentativa 2:
<application>
      <message-bundle>resources.Messages</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
      </locale-config>
</application> 

//Tentativa 3:
<application>
      <message-bundle>Messages_pt_BR</message-bundle>
</application> 

//Tentativa 4:
<application>
      <message-bundle>Messages_pt_BR</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
        <supported-locale>pt_BR</supported-locale>
      </locale-config>
</application> 

//Tentativa 5:
<application>
      <message-bundle>Messages</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
      </locale-config>
</application>

//Tentativa 6:
<application>
	<resource-bundle>
		<base-name>Messages</base-name>
		<var>msg</var>
	</resource-bundle>     
     <message-bundle>Messages</message-bundle>
     <locale-config>
     	<default-locale>pt_BR</default-locale>
     </locale-config>   
</application>

E o erro persiste.

LEMBRANDO: O erro só ocorre quando tento rodar com SYSDEO.
OBS: Devo rodar SOMENTE COM O SYSDEO não posso rodar com outro plugin.

Desde já agradeço a colaboração de todos.

1 Resposta

M

Master.Abs:
Galera estou tendo o seguinte problema.

Tenho uma aplicação JSF que eu rodo com Tomcat, onde ao rodar via SERVER
tudo funciona perfeitamente mas quanto tento rodar via SYSDEO (plugin tomcat)
ocorre o seguinte erro:

javax.servlet.ServletException: Can't find bundle for base name Messages, locale pt_BR
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)

Ele não consegue encontrar o arquivo.properties da aplicação.
O arquivo se encontra em:
src/resources/Messages.properties

Já tentei os mapeamentos.
1 - src/resources/Messages_pt_BR.properties
2 - src/resources/Messages_pt_BR.properties e src/resources/Messages.properties
3 - resources/Messages_pt_BR.properties
4 - src/Messages_pt_BR.properties

com os mapeamento do faces-config.xml tentei:

//Tentativa 1:
<application>
      <message-bundle>resources.Messages</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
        <supported-locale>en_US</supported-locale>
      </locale-config>
</application> 

//Tentativa 2:
<application>
      <message-bundle>resources.Messages</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
      </locale-config>
</application> 

//Tentativa 3:
<application>
      <message-bundle>Messages_pt_BR</message-bundle>
</application> 

//Tentativa 4:
<application>
      <message-bundle>Messages_pt_BR</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
        <supported-locale>pt_BR</supported-locale>
      </locale-config>
</application> 

//Tentativa 5:
<application>
      <message-bundle>Messages</message-bundle>
      <locale-config>
        <default-locale>pt_BR</default-locale>
      </locale-config>
</application>

//Tentativa 6:
<application>
	<resource-bundle>
		<base-name>Messages</base-name>
		<var>msg</var>
	</resource-bundle>     
     <message-bundle>Messages</message-bundle>
     <locale-config>
     	<default-locale>pt_BR</default-locale>
     </locale-config>   
</application>

E o erro persiste.

LEMBRANDO: O erro só ocorre quando tento rodar com SYSDEO.
OBS: Devo rodar SOMENTE COM O SYSDEO não posso rodar com outro plugin.

Desde já agradeço a colaboração de todos.

Criado 16 de dezembro de 2011
Ultima resposta 16 de dez. de 2011
Respostas 1
Participantes 1