Saya menemukan masalah saya. Saya harap ini dapat membantu siapa saja yang memiliki masalah yang sama.
Masalahnya tampaknya terkait dengan konflik dengan perpustakaan driver ojdbc. Saya memiliki satu driver di Tomcat saya, dan satu lagi dideklarasikan di pom.xml melalui maven.
<!-- Driver oracle -->
<dependency>
<groupId>com.plexus</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
<scope>provided</scope>
</dependency>
Mendeklarasikan driver ini sebagai yang disediakan memperbaiki masalah saya, dan koneksi sekarang telah diambil seperti yang dijelaskan di bawah ini
if (con.isWrapperFor(OracleConnection.class)) {
oracleConnection = con.unwrap(OracleConnection.class);
}