Após quebrar a cabeça o dia inteiro estou postando aqui…
Tenho uma aplicação que funciona perfeitamente no Tomcat 6 e no Glassfish em uma máquina windows xp.
Coloquei minha aplicação numa máquina Linux Ubuntu com Tomcat 6 e começaram meus problemas com formato da data na hora do insert e update no banco.
O banco que estou utilizando é o Oracle 10g Express Edition (o banco continua sendo o mesmo)
Na máquina windows(console e aplicação) quando rodo Locale.getDefault() retorna pt_BR
Na máquina Linux(na aplicação web) Locale.getDefault() retorna en_US
Na máquina Linux (no console) Locale.getDefault() retorna pt_BR
Depois dessa saída acima comecei a achar que o proble é no Tomcat
Já tentei usar fazer isso e também não funcionou:
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
A data até fica certa se eu pegar a String gerada e rodar no banco funciona, mas na aplicação não funciona.
Tem alguma forma de mudar isso no Tomcat?