czy dzieje się to natychmiast, czy po pewnym czasie? to znaczy, czy płatności początkowo kończą się sukcesem, ale potem zawieszają się w ten sposób? jeśli tak, wygląda to na wyciek połączenia. spróbuj ustawić c3p0 params UnreturnedConnectionTimeout i debugUnreturnedConnectionStackTraces, aby sprawdzić, czy występuje przeciek. Zobaczhttp://www.mchange.com/projects/c3p0/#configuring_to_debug_and_workarounds> , http://www.mchange.com/projects/c3p0/#unreturnedConnectionTimeout , http://www.mchange.com/projects/c3p0/#debugUnreturnedConnectionStackTraces .
jeśli nastąpi to natychmiast, jeśli żadne połączenia nie zostaną pomyślnie wyewidencjonowane, pytanie brzmi, czy pula kiedykolwiek zdoła uzyskać połączenia. domyślnie, jeśli to się nigdy nie powiedzie, po około 30 sekundach wątek powinien przerwać się z niepowodzeniem. (nie wygląda na to, że to zrobiłeś, ale jeśli na przykład ustawisz liczbę prób ponownych prób na zero, c3p0 może zawiesić się w nieskończoność, czekając na połączenia.)
aby debugować problemy z c3p0, pomocne jest przechwycenie informacji o wersji i konfiguracji, które c3p0 zrzuca do dzienników na poziomie INFO podczas inicjowania puli.
powodzenia!