Efter tre dagars felsökning hittade jag äntligen lösningen:
Under vissa omständigheter ignorerades den givna förarklassen i persistence.xml av hibernate/c3p0 och på grund av detta kunde ingen lämplig drivrutin hittas, liksom undantagen. För att förhindra detta lade jag till följande rad i min c3p0-config.xml:
<property name="driverClass">oracle.jdbc.driver.OracleDriver</property>
Jag hoppas att det hjälper andra också :-)