Oracle
 sql >> Database >  >> RDS >> Oracle

Strumentazione:Casting org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper to oracle.jdbc.OracleConnection

Ho trovato il mio problema. Spero che questo possa aiutare chiunque abbia lo stesso problema.

La cosa sembra essere correlata a un conflitto con le librerie dei driver ojdbc. Ho un driver nel mio Tomcat e un altro dichiarato in pom.xml tramite Maven.

<!-- Driver oracle -->
<dependency>
    <groupId>com.plexus</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0</version>
    <scope>provided</scope>
</dependency>

Dichiarare questo driver come fornito ha risolto il mio problema e la connessione ora è stata recuperata come descritto di seguito

if (con.isWrapperFor(OracleConnection.class)) {
        oracleConnection = con.unwrap(OracleConnection.class);
}