Do you get this error all the time in the production environment, or randomly? If you get the error all the time, meaning that the pool essentially fails to start, then there is some configuration difference between the test environment and the production environment.
I recommend trying three things. First, set the HikariCP pool property "initializationFailFast" to "true". Second, enable the "leakDetectionThreshold". Finally, enable debug logging and past the log from 30 seconds before+after the exception.
-Brett