Verifique dos veces su configuración. Su fuente de datos no debe apuntar a una base de datos Oracle como cree que es. Probé su código y funcionará si su fuente de datos realmente apunta a una base de datos Oracle.
El isWrapperFor()
El método está tratando de decirle que su conexión no envuelve OracleConnection, y eso también es consistente con lo que le dice el mensaje de excepción.
Puede verificar la información del producto de la fuente de datos de esta manera:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());