Login Registre-se
Problemas com as horas  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Bom dia Pessoal,

Por favor, estou com problemas de hora na minha aplicação Web hospedada no VPS. Tem cliente meu que não consegue fazer cancelamento de notas nem carta de correção.
Ontem pensei que o problema fosse o TimaZone do java. Vou enumerar os passos que segui para facilitar a análise:
1) Baixei o tzupdater.jar da Oracle e executei. Não funcionou.
2) Criei um mini aplicativo para setar o TimeZone e executei no VPS atraves do terminal putty. Data antes e depois já estava correta. Vou transcrever abaixo:
import java.util.Date;
import java.util.TimeZone;

public class SetarTimeZone3
{
public static void main(String args[])
{
System.out.println(new Date());
TimeZone.setDefault(TimeZone.getTimeZone("GMT-3:00"));
System.out.println(new Date());
}
}

3) Segui sugestões de vários forums, pois poderia ser o Tomcat e setei JAVA_OPTS do catalina.sh. O único lugar que encontrei para colocar foi:

# Set juli LogManager if it is present
if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then
JAVA_OPTS="$JAVA_OPTS "-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager" "-Djava.util.logging.config.file="$CATALINA_BASE/conf/logging.properties"
"-Duser.timezone=America/Sao_Paulo"
fi

4) Mudei a função para :
SimpleDateFormat formatador = new SimpleDateFormat("HH:mm:ss");
String strHora = formatador.format( new Date( System.currentTimeMillis() ));

mas também não funciona.

Alguém teria uma idéia?

Abraços,

Zovao
wendelsilva

JavaC Membro
[Avatar]

Membro desde: 21/01/2014 11:33:13
Mensagens: 23
Offline

Resumindo, o que você quer fazer ? Obter a hora atual ?
rsrs

Att.
Wendel Silva
Zovao

JavaC Membro

Membro desde: 28/01/2012 11:50:16
Mensagens: 190
Offline

Oi Wendelsilva,

Eu uso as horas em vários pontos do sistema e eu não estava conseguindo acertar o horário, porque continuava em horário de verão e na hora de fazer a carta de correção eletrônica dava Rejeição por causa disso.

Mas verifiquei que o problema estava no servidor que tinha 2 javas diferentes.
Quando eu usei o tzupdater.jar da Oracle, ele atualizou um, enquanto que a aplicação utilizava o outro.
Resumindo, para consertar, basta usar esse tzupdater que funciona !
Acabei de arrumar há alguns minutos atrás.
Obrigado.

Abraços!

Zovao
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.9 © JForum Team