Verifique novamente sua configuração. Seu DataSource não deve estar apontando para um banco de dados Oracle como você pensa. Eu testei seu código e funcionará se seu DataSource estiver realmente apontando para um banco de dados Oracle.
O
isWrapperFor()
está tentando dizer a você que sua conexão não envolve OracleConnection e isso também é consistente com o que a mensagem de exceção está informando. Você pode verificar as informações do produto da fonte de dados assim:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());