[RESOLVIDO]Locale do Servidor Remoto

1 resposta Resolvido
M

Olá!

Eu tenho uma aplicação desenvolvida em JSF 2.2 e GlassFish 4.0.
Quando essa aplicação envia um e-mail, os caracteres que tem acentos são trocados por um ponto de interrogação (?) e o horário vem diferente, dai então eu pensei que era por causa do locale, já que não esta hospedada aqui no Brasil, fui no código e coloquei:

Locale.setDefault(new Locale("pt", "BR"));

Os e-mails continuaram com o ponto de interrogação e com o horário errado mesmo com o locale setado pra pt_BR

Fui em System Properties do Glassfish e coloquei o comando abaixo:
user.timezone = Brazil/East

Mas não deu certo, então tentei o comando abaixo em JVM Options

-Duser.timezone=America/Sao_Paulo -Duser.language=pt -Duser.region=BR
Também não deu certo!

Alguém tem alguma ideia?

1 Resposta

M
Solucao aceita

Problema Resolvido!

Para arrumar o horario era só usar:
-Duser.timezone=GMT-3

Como eu estou usando o Commons Mail da Apache, é só chamar o método setCharset e passar o charset como parametro para aparecer os acentos

email.setCharset("UTF-8");
Criado 6 de junho de 2018
Ultima resposta 6 de jun. de 2018
Respostas 1
Participantes 1