Не трябва да използвате ConnectionPoolDataSource
директно. Предназначен е за използване от пул за връзки в сървър на приложения. Той не осигурява само обединяване на връзки. Вижте също https://stackoverflow.com/a/12651163/466862
С други думи:Трябва да използвате действителен пул за връзки, като DBCP, c3p0 или BoneCP, или UCP (Universal Connection Pool).