Tempo limite Tomcat 6

3 respostas
T

Bom dia Pessoal

eu tenho uma aplicação web rodando no servidor tomcat ! banco oracle …

a aplicação manda rodar uma procedure no banco e depois de dois minutos da uma mensagem de erro

ORA-01013: user requested cancel of current operation (no tomcat aparece esta)

no brower brower aparecer slqexception Coneção fechada

alguem sabe como solucionar? ja andei pesquisando mais nao acho nada que me ajude…

a procedure roda normalmente se rodada direta no banco sem que venha a requisição da aplicação web.

desde ja agradeço.

Natalicio

3 Respostas

clebiovieira

Explica melhor.

Você está usando qual pool de conexão ?
Como vc acessa os dados, é hibernate ?

A conexão está sendo fechada pela sua sessão. Existe tempo definido para isso. É configurável.

Abraços

T

Bom dia Clebiovieira

obrigado … quando vc mencionou pool de conexão fui verificar as configurações do cache.

e alterei estas propriedades e funcionou

/* Seta o tempo máximo que a conexão pode permanecer aberta e sem uso.
* Caso este tempo exceda, a conexão retorna para o cache.
*/
properties.setProperty(“AbandonedConnectionTimeout”, “240”); // segundos

/* Seta o intervalo de tempo que o cache re-valida suas propriedades.
            */
            properties.setProperty("PropertyCheckInterval", "240"); // segundos

troquei de 60 para 240 e agora os relatorios sao gerados…

obrigado.

A

o tempo de conexão também é um problema se não é bem gerenciado, e isso acaba por derrubar as conexões com o seu banco de dados. Pra você também remediar isso, procure sobre broken pipe, aqui no guj tem uma matéria que também ensina como reparar isso com o C3PO que te ajuda a evitar as quedas das conexões com a base de dados.

Criado 14 de março de 2011
Ultima resposta 14 de mar. de 2011
Respostas 3
Participantes 3