I've emailed about this before but some time ago I mentioned that I didn't think that the PAX connection pools were initializing the underlying CP implementation (Hikari in my case) properly. In particular, connections are getting dropped after 30 mins (the Hikari default) even though connection maxLifetime is set to inifinite (0) and idleTimeout is set to 8 hrs. Christian sent me a link to the PAX Hikari initialization code which certainly looked correct. This lead me to believe that the problem was not with PAX but the Hikari version that is bundled with it. While I'm not positive this is the case, I suspect it is.
Might it be possible for PAX to log the pool implementations configuration AFTER it creates the pool? Also, will the version of Hikari be updated in the next release of Karaf? The latest version appears to be 2.7.7. I believe the version that comes with the most recent version of Karaf is still at 2.4.1. Regards, Scott