Bonjour

Je viens d'héberger mon site web J2EE et comme c'est encore en phase test, j'ai pas beaucoup de visites et du coup le site reste inactif une bonne vingtaine de minutes. Suite à ça j'ai le message d'erreur suivant:

dao.DAOException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
Et lorsque j'actualise tout redevient normal.

En faisant mes recherches j'ai compris qu'il fallait augmenter la durée d'inactivité de mes connexions à mysql. Je suis aussi tombé sur ça:

Your mySQL connections are timing out before your connection pool recognizes them. There are multiple ways to fix this:

1. Increase the timeout value in mysql config file (my.ini)
2. Reduce the idle time in your connection pool, so that it will discard the connection before mysql will close it
3. Add a validate connection query in your pool config so that the pool tests each connection before it gives it to you, but this can slow down the system terribly.
J'aimerais donc savoir quelle solution parmi les 3 vous me conseillez.

Merci