Olá a todos!
Tenho uma aplicação Java Web que era executada em localhost e funcionava perfeitamente, este ano a empresa optou em subir a aplicação para um servidor dedicado da Hostgator, no servidor dedicada a aplicação não está gravando os dados no banco de dados, mas consegue ler normalmente o conteúdo do banco.
O servidor dedicado está rodando a versão 9.2.24 do PostgreSQL, já atualizei o driver JDBC para esta versão e defini as permissões de acesso do banco, porém o problema persiste.
Alguém tem alguma luz de como resolver este problema, desde agradeço a todos!
Por acaso o servidor local não estaria em autocommit?
O servidor local não está em autocommit.
Simplesmente não grava? Sem dar nenhum erro? Não há nenum try com catch vazio que esteja a esconder algum erro?
Sim, simplesmente não grava e não da nenhum erro. Verifiquei o código é basicamente estou seguindo o exemplo abaixo em todos os acessos ao banco de dados:
public void create(Conta entity) throws Exception {
Connection conn = ConnectionManager.getInstance().getConnection();
try {
ContaDAO dao = new ContaDAO();
dao.create(conn, entity);
conn.commit();
conn.close();
} catch (Exception e) {
conn.rollback();
conn.close();
}
}
} catch (Exception e) {
e.printStackTrace(); // coloca esta linha
conn.rollback();
conn.close();
}