Alterando o timezone em aplicações Java no Jelastic
Em um post anterior ensinei como alterar o horário do sistema utilizando variáveis de ambiente em um arquivo .bash_profile
no Jelastic Cloud.
Contudo, algumas pessoas reportaram que a alteração não funcionou em aplicações Java e perguntaram como executar a mesma modificação utilizando o Tomcat. O problema com aplicações Java é que a JVM possui seu próprio sistema de hora e timezone independentes do sistema. Por isso mesmo, não adianta alterar o fuso horário do sistema, pois a máquina virtual Java não irá necessariamente utilizá-lo.
Contudo, alterar o fuso horário no Tomcat é uma tarefa bem simples. Uma vez no painel do Jelastic, clique no botão de Configurações (o ícone da ferramenta) que aparece quando você passa o mouse sobre o nó do Tomcat em seu ambiente Java.
Ao fazer isso você terá acesso a aba de Configurações. Dentro da pasta server há um arquivo entitulado variables.conf. Neste arquivo você pode definir todas as variáveis de que necessita para executar a sua aplicação Java.
Para alterar o timezone, por exemplo, basta inserir a variável:
-Duser.timezone=America/Sao_Paulo
A imagem abaixo exemplifica a configuração descrita acima:
Gostou? Então não deixe de compartilhar e escrever a sua opinião nos comentário.