Dvakrát zkontrolujte konfiguraci. Váš DataSource nesmí ukazovat na Oracle DB, jak si myslíte. Testoval jsem váš kód a bude fungovat, pokud váš DataSource skutečně ukazuje na Oracle DB.
isWrapperFor()
metoda se vám snaží říct, že vaše připojení nezalamuje OracleConnection, a to je také v souladu s tím, co vám říká zpráva o výjimce.
Informace o produktu zdroje dat můžete zkontrolovat takto:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());