Problema horário de verão JAVA, Tomcat, JVM – Atualizando db timezone do Java.

Essa indecisão do governo para definir o inicio do horário de verão do ano de 2018 tá dando uma certa dor de cabeça pra galera de TI. Um dia a hora tá certa, o outro não. E desabilita o horário de verão nos servidores, e ora habilita…

Enfim, o problema que tive foi que usando o tzselect ou criando links simbólicos no sistema operacional CentOS ou Ubuntu Server a hora do servidor ficava correta mas a hora da JVM ficava errada (uma hora adiantada).

Para resolver o problema de timezone no CentOS ou Ubuntu foi simples, bastou fazer o seguinte:

Baixe o TZUPDATER no site da Oracle aqui: LINK

Extraia o conteúdo para o seu servidor e execute o seguinte comando:

java -jar tzupdater.jar  -l https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz

Se tudo correr bem, seu horário vai estar correto, após isso precisei reiniciar minha aplicação.

Aproveitando para pedir uma atenção sua, criamos um canal no YouTube, se puder fortalecer o movimento dá um confere aí:

3 thoughts on “Problema horário de verão JAVA, Tomcat, JVM – Atualizando db timezone do Java.

  • fevereiro 11, 2019 em 6:48 pm
    Permalink

    Boa tarde André, tentei realizar o procedimento que você descreveu, porém sem sucesso. Retorna a seguinte mensagem: The Java runtime doesn’t have time zone data (zi directory).
    Se puderes ajudar, lhe agradeço desde já.

    Resposta
  • novembro 8, 2019 em 2:01 am
    Permalink

    Funcionou perfeitamente!
    Muito obrigado.

    Resposta
  • novembro 8, 2019 em 1:12 pm
    Permalink

    Rodamos em um servidor windows e funcionou perfeitamente!
    Obrigado pela informação!

    Resposta

Deixe um comentário

O seu endereço de e-mail não será publicado.