Ud fra det stack-trace, du har angivet, kan jeg drage en enkelt konklusion:du er simpelthen ved at løbe tør for forbindelser.
Dette kan være forårsaget af langvarige transaktioner, muligvis på grund af langsomme forespørgsler eller ukorrekte applikationstransaktionsgrænser.
Jeg foreslår, at du begynder at bruge FlexyPool , som understøtter Tomcat DBCP og få en bedre forståelse af både forbindelsen og transaktionsbrugen.FlexyPool giver mange histogrammer du kunne være interesseret i, f.eks. forbindelsesovertagelsestid og leasingtid.
For at være på den sikre side, tjek også MySQL-driverversionen og se, om du kører på et forældet bibliotek.