perda de conexão com o db2  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
guaraviton
Thread.start()

Membro desde: 27/03/2006 16:57:58
Mensagens: 28
Offline

OLá pessoal...
bem, vamos ao que interessa.
Tenho uma aplicação rodando em cima do struts,
o datasource está configurado com as propriedades conforme abaixo:

Utilizamos o servidor DB2400. O sistema inicializa normalmente, e funciona ok, mas ao passar um certo tempo ocioso, em média 20 min, dá a seguinte mensagem:

Alguém por favor pode me ajudar.
grato
Fábio
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O seu pool de conexões (não sei o que você está usando!) tem de ter alguma propriedade que efetua um "polling" na conexão para mantê-la ativa. Uma conexão que fica aberta por mais de 20 minutos fatalmente será encerrada pelo banco de dados.
[WWW]
guaraviton
Thread.start()

Membro desde: 27/03/2006 16:57:58
Mensagens: 28
Offline

sei...
pode me dizer que propriedade pode ser esta? Estou configurando o pool pelo struts.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Credo (é a primeira vez que vejo alguém usar o GenericDataSource do Struts), mas veja "pingCommand" e "pingQuery" neste documento:


http://struts.apache.org/1.0.2/api/org/apache/struts/util/GenericDataSource.html

Não sei que comando você poderia mandar para o DB2 que executasse super-rápido - aí é por sua conta.
[WWW]
guaraviton
Thread.start()

Membro desde: 27/03/2006 16:57:58
Mensagens: 28
Offline

e se eu quiser usar o pool do tomcat, como faria?
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Outra boa pergunta. Só olhando a documentação do Tomcat.

[WWW]
guaraviton
Thread.start()

Membro desde: 27/03/2006 16:57:58
Mensagens: 28
Offline

mudei para o pool do tomcat... alguma sugestão?
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team