Dobbelttjek din konfiguration. Din datakilde må ikke pege på en Oracle DB, som du tror, den er. Jeg testede din kode, og den vil fungere, hvis din datakilde virkelig peger på en Oracle DB.
isWrapperFor()
metoden forsøger at fortælle dig, at din forbindelse ikke omslutter OracleConnection, og det er også i overensstemmelse med, hvad undtagelsesmeddelelsen fortæller dig.
Du kan kontrollere datakildens produktoplysninger på denne måde:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());