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.