Problema spring (inativo)

4 respostas
joaopaulolobo

Bom dia pessoal, tenho uma aplicação utilizando Spring.

O problema é que quando passo muito tempo sem acessa-la, geralmente de um dia para o outro (o servidor fica ligado), ela não consegue fazer a conexão com banco, e
recebo uma JDBCException.

Porem se eu atualizo o browser umas 2 ou 3 vezes, ou faço umas 3 requisições no DAO ele volta a funcionar e não da mais problema,
sem a necessadade de reiniciar o servidor (tomcat)

Alguem tem ideia do que pode ser? Se tem alguma configuração para evitar isso.

Abraço.

4 Respostas

RoxRicardo

Qual a exception lançada?

RoxRicardo

Poderia postar o stacktrace e a exception? (Desculpem o double post)

fredericomaia10

Você utiliza algum pool de conexões? Pode estar relacionado à isso.

maior_abandonado

um foooorte palpite é que a conexão é fechada pelo servidor devido a tempo de ociosidade.

a melhor forma de corrigir, que veio da pergunta do fredericomaia10, é usando algum pool de conexões, configurando de preferência com tempo máximo ocioso, quantidade de conexões minima e máxima, uma query de teste da conexão…etc.

qual a melhor forma de aplicar isso vai depender do tipo que sua aplicação é, pode ser um dbcp configurado no framework orm que você está usando, pode ser um pool no seu container web/ejb…

Criado 18 de setembro de 2013
Ultima resposta 18 de set. de 2013
Respostas 4
Participantes 4