J'ai trouvé mon problème. J'espère que cela pourra aider toute personne ayant le même problème.
La chose semble être liée à un conflit avec les bibliothèques de pilotes ojdbc. J'ai un pilote dans mon tomcat et un autre déclaré dans pom.xml via maven.
<!-- Driver oracle -->
<dependency>
<groupId>com.plexus</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
<scope>provided</scope>
</dependency>
Déclarer ce pilote comme fourni a résolu mon problème, et la connexion est maintenant récupérée comme décrit ci-dessous
if (con.isWrapperFor(OracleConnection.class)) {
oracleConnection = con.unwrap(OracleConnection.class);
}