Hola!
A mi tb me daba un error java.sql.SQLException que se debía a que en la sentencia "jdbc:oracle:thin:@localhost:1525:IGRI" estaba colocando en el último parámetro el nombre de la BBDD en lugar del SID...(no me di cuenta hasta que no vi el tnsnames.ora) igual no tiene nada que ver con tu error, pero por si acaso te lo comento...
Saludos!