Setelah tiga hari debugging, saya akhirnya menemukan solusinya:
Dalam keadaan tertentu, kelas driver yang diberikan dalam persistensi.xml diabaikan oleh hibernate/c3p0 dan karena ini -seperti status pengecualian- tidak ada driver yang cocok yang dapat ditemukan. Untuk mencegahnya, saya menambahkan baris berikut ke c3p0-config.xml saya:
<property name="driverClass">oracle.jdbc.driver.OracleDriver</property>
Saya harap ini membantu orang lain juga :-)