Открих моя проблем. Надявам се това да помогне на всеки със същия проблем.
Нещото изглежда е свързано с конфликт с библиотеките на драйвери ojdbc. Имам един драйвер в моя tomcat и друг, деклариран в pom.xml чрез maven.
<!-- Driver oracle -->
<dependency>
<groupId>com.plexus</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
<scope>provided</scope>
</dependency>
Декларирането на този драйвер като предоставен поправи проблема ми и връзката сега е възстановена, както е описано по-долу
if (con.isWrapperFor(OracleConnection.class)) {
oracleConnection = con.unwrap(OracleConnection.class);
}