Как конфигурирахте своя пул за връзки? Ако е сървърен източник на данни, свойствата като тестване на връзката трябва да бъдат зададени в сървъра. Вижте http://docs.oracle.com/ cd/E21764_01/web.1111/e13737/ds_tuning.htm#i1199711 например настройки.
Ако това е пул EclipseLink, той трябва автоматично да се опита да опита отново заявки, когато открие неуспешна връзка по подразбиране. Свойствата, контролиращи поведението, са достъпни само чрез api в класа DatabasePlaform за вашата конкретна база данни и могат да бъдат зададени чрез персонализатор, както е описано тук:Как да промените поведението на Eclipselink JPA 2.0 при повторен опит за връзка