Oracle
 sql >> Base de données >  >> RDS >> Oracle

Instrumentation :diffusion de org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper vers oracle.jdbc.OracleConnection

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);
}