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?