Wenn Sie eine Tomcat-JNDI-Datenquelle verwenden sehen Sie sich an einige der Parameter, die Sie einstellen können auf der Datenquelle wie testOnBorrow. Wenn die Validierung fehlschlägt, wird die Verbindung aus dem Pool gelöscht. Durch das Testen von Verbindungen entsteht ein gewisser Leistungsaufwand, der jedoch Probleme wie dieses beheben sollte. Wenn Sie minIdle/maxIdle hoch eingestellt haben, würde dies erklären, warum das Problem weiterhin auftritt, während die erneute Verbindung es für andere Personen behebt.