Ich habe mein Problem gefunden. Ich hoffe, dies kann jemandem mit dem gleichen Problem helfen.
Das Ding scheint mit einem Konflikt mit den ojdbc-Treiberbibliotheken zusammenzuhängen. Ich habe einen Treiber in meinem Tomcat und einen anderen in pom.xml über maven deklariert.
<!-- Driver oracle -->
<dependency>
<groupId>com.plexus</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
<scope>provided</scope>
</dependency>
Das Deklarieren dieses Treibers als bereitgestellt hat mein Problem behoben, und die Verbindung wird jetzt wie unten beschrieben abgerufen
if (con.isWrapperFor(OracleConnection.class)) {
oracleConnection = con.unwrap(OracleConnection.class);
}