sql >> データベース >  >> RDS >> Oracle

インストルメンテーション:org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapperをoracle.jdbc.OracleConnectionにキャストします

    私は自分の問題を見つけました。これが同じ問題を抱えている人の助けになることを願っています。

    これは、ojdbcドライバーライブラリとの競合に関連しているようです。Tomcatに1つのドライバーがあり、もう1つはmavenを介してpom.xmlで宣言されています。

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



    1. PostgreSQLのPercona分布の監視-主要な指標

    2. Oracle構文エラー

    3. SQL Server(TSQL)-ステートメントを並行して実行することは可能ですか?

    4. 表形式でデータを表示する方法