Ricontrolla la tua configurazione. Il tuo DataSource non deve puntare a un DB Oracle come pensi che sia. Ho testato il tuo codice e funzionerà se il tuo DataSource punta davvero a un DB Oracle.
Il isWrapperFor()
il metodo sta cercando di dirti che la tua connessione non esegue il wrapping di OracleConnection e questo è anche coerente con ciò che ti dice il messaggio di eccezione.
Puoi controllare le informazioni sul prodotto dell'origine dati in questo modo:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());