Problema de timezone do java (horário de verão)
Clientes locais Linux:
Passo 1: baixar atualizador do java
wget http://repositorio.jexperts.com.br/jexperts/instalacao/nova/tzupdater.jar -O /tmp/tzupdater.jar
Passo 2: baixar a última release do tzdata
wget https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz -O /tmp/tzdata-latest.tar.gz
Passo 3: executar tzupdater.jar utilizando a última release do tzdata (tzdata-latest.tar.gz)
#Verificar se o java está no diretório /usr/java/jdk1.6.0_43
#Caso seja uma versão diferente ou esteja em outro diretório, deve-se ajustar o script para o diretório correto
sudo /usr/java/jdk1.6.0_43/bin/java -jar /tmp/tzupdater.jar -l file:///tmp/tzdata-latest.tar.gz -f -v
Passo 4: remover os arquivos baixados
rm /tmp/tzdata-latest.tar.gz /tmp/tzupdater.jar
Passo 5: reiniciar o Channel
Este comando pode mudar conforme a instalação do Channel (mesmo procedimento da atualização)
exemplo 1: sudo service channel restart
exemplo 2: sudo supervisorctl restart channel
Clientes locais Windows:
Passo 1: baixar atualizador do java
http://repositorio.jexperts.com.br/jexperts/instalacao/nova/tzupdater.jar
Passo 2: mover o arquivo para o diretório "C:\java"
Passo 3: abrir o DOS (CMD) em modo administrador
Passo 4: executar o comando para atualizar o tzdata
java -jar c:\java\tzupdater.jar --location -f -v
Se ocorrer erro: "java não é reconhecido como um comando interno" pular para o passo 4.1
Passo 4.1: executar este passo somente se o passo 4 apresentar erro
Localize o diretório de instalação do Java. Se você não alterou o caminho durante a instalação,
ele será parecido com isso C:\Program Files\Java\jdk1.8.0_131
execute o comando abaixo alterando o diretório de instalação do java (manter as aspas)
"C:\Program Files\Java\jdk1.8.0_131\bin\java.exe" -jar c:\java\tzupdater.jar --location -f -v
Passo 5: Verificar se existem outras versões do java instalado
Verificar se na pasta C:\Program Files\Java existem outras versões do java instalado e executar o passo 4.1 em todas as versões (JRE e JDK).
"C:\Program Files\Java\[NOME DA VERSÃO]\bin\java.exe" -jar c:\java\tzupdater.jar --location -f -v
Passo 6: reiniciar o Channel
Este comando pode mudar conforme a instalação do Channel (mesmo procedimento da atualização)
Cliente nuvem (docker) - procedimento provisório, após atualização do Channel pode voltar o problema - Ajuste foi feito no build do Channel
Passo 1: acessar o bash do channel
docker exec -it channel /bin/bash
Passo 2: baixar o tzupdater.jar
wget http://repositorio.jexperts.com.br/jexperts/instalacao/nova/tzupdater.jar -O /tmp/tzupdater.jar
Passo 3: baixar a última release do tzdata
wget https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz -O /tmp/tzdata-latest.tar.gz
Passo 4: atualizar o tzdata do java
java -jar /tmp/tzupdater.jar -l file:///tmp/tzdata-latest.tar.gz -f -v
Passo 5: reiniciar o channel
cd /docker-volumes/channel
docker-compose stop
docker-compose up -d