Erro postgresql

Olá pessoal…

Tenho uma aplicação que busca algumas informações no banco para
apresentar na página…
porém as vezes dá erro de excessão retornando nulo, como se não tivesse
conseguido conectar com o banco…
E quando eu dou um reload na página, ele consegue carregar de boa…

fiz um rastreamento do tráfego de banda de acesso com o banco, e está
excelente…
O timeout do postgresql é 30 segundos…
Alguém tem uma idéia do que poder ser?

Cara, só com esses detalhes fica díficil.

Pode ser tanta coisa …

Vc tá usando o que: JSP, servlets, Struts, Spring, Hibernate ???

Tem certeza que é na hora da conexão? Não tem como ser em outro lugar não?

Tente criar um log do que você está fazendo, nem que seja um monte de System.out.println() pra ver até onde está indo antes de dar erro, sei lá.

tipo assim, eu faço o seguinte:

ArrayList noticias = null;
NoticiaDAO noticiaDao = new NoticiaDAO();

try {
noticias = noticiaDao.obterNoticiasHome();
}
catch ( Exception ex ) {
out.println(“Falha na busca das ultimas noticias”);
}

Ele exibe a excessão! Se eu der um reload, ele consegue abrir as notícias corretamente!

Na verdade, estou utilizando struts com jdbc. Só que o model é feito dentro do jsp… e nesse mesmo jsp que é tb view, é apresentado os dados…

acho que pode ser isso! qdo peguei já tava feito e não modifiquei…

Nossa, então é aquela maravilha pra mudar alguma coisa hehehe.

Bom, mas voltando pra exceção… se for essa daí, eu simplesmente acharia que o java endoidou de vez, já que na linha de cima está sendo inicializado o noticiaDao. Nunca vi nada parecido :stuck_out_tongue:

Põe o banco em depuração


su postgres -c "postmaster -i -D /var/lib/pgsql/data -d 3"

Quanto maior o -d mais mensagens de depuração.