Comment as-tu configuré ton pool de connexion ? S'il s'agit d'une source de données de serveur, les propriétés telles que le test de connexion doivent être définies dans le serveur. Voir http://docs.oracle.com/ cd/E21764_01/web.1111/e13737/ds_tuning.htm#i1199711 par exemple les paramètres.
S'il s'agit d'un pool EclipseLink, il doit automatiquement tenter de relancer les requêtes lorsqu'il détecte un échec de connexion par défaut. Les propriétés contrôlant le comportement ne sont accessibles que via l'API dans la classe DatabasePlaform pour votre base de données spécifique et peuvent être définies via un personnalisateur comme décrit ici :Comment modifier le comportement de tentative de connexion Eclipselink JPA 2.0