Erro Hibernate c3p0

2 respostas
aeciovc

Pessoal tenho um aplicativo multithread com Struts e Hibernate com MySQL, analisando o Log4j esses dias me deparei com erros do tipo:

ERROR http-80-4 org.hibernate.util.JDBCExceptionReporter - The last packet successfully received from the server was51754 seconds ago.The last packet sent successfully to the server was 51754 seconds ago, which  is longer than the server configured value of 'wait_timeout'. You should consider either expiring and/or testing connection validity before use in your application, increasing the server configured values for client timeouts, or using the Connector/J connection property 'autoReconnect=true' to avoid this problem.

porém o software não sofreu nenhuma alteração ou parou qualquer serviço. Gostaria de saber qual a real razão desse erro e se ele tem alguma influência exrema no aplicativo.

andei dando uma olhada em como resolver e algumas soluções foram:

Colocar no hibernate.cfg.xml a linha:

<property name=?c3p0.testConnectionOnCheckout?>true</property>

ou no próprio HibernateUtil.

alguns diziam que não poderia ser setado dessa forma no arquvio do Hibernate tendo que criar o c3p0.properties.

enfim, não testei a solução. mas gostaria de saber se alguem ja passou por esse problema e se devo me preocupar com essa situação.

2 Respostas

cicerogomes

ola, ja checou o timeout ? pode ser do banco e nao da aplicacao.
flw

cicerogomes

é bom vc criar o c3po propertie

Criado 20 de agosto de 2010
Ultima resposta 20 de ago. de 2010
Respostas 2
Participantes 2