Du har problem med för många anslutningar vilket leder till att det inte går att upprätta några nya anslutningar. Lösningen är ganska enkel - du måste ställa in anslutningspool (c3p0 är ganska populär) och specificera poolanslutningar.
Se Hur man ställer in en c3p0-anslutning
och glöm inte att inkludera beroende