私はアプリケーションから複数のDB接続を持っています。最近、ojdbcのバージョンを8(ojdbc8)にアップグレードし、いくつかのdb接続で例外をスローし始めました。特に、spring jdbcテンプレートを使用してストアド・プロシージャを実行するときに発生しました。それらはOracleバージョン9のデータベースです。古いドライバ(ojdbc7)に戻すと、これは動作しますが、他のdb統合は失敗します。あるデータベース接続にojdbc7ドライバを使用し、他のデータベース接続にojdbc8ドライバを使用する方法はありますか?我々はtomcat-8を使用しています。これをserver.xmlで行うことはできますか?複数のoracle jdbcドライバを同じベンダーから追加するにはどうすればよいですか?
0
A
答えて
0
tomcatのCLASSPATHに複数のバージョンのjdbcライブラリをロードすることはできません。 アプリケーション・コンテキストMETA-INF/context.xmlにjdbc接続プールをロードし、アプリケーションごとにWEB-INF/libフォルダにjdbcライブラリを追加してみることもできます。これがうまくいくならば、あなたのTomcatは各アプリケーションに対して何度も何度もjdbcライブラリをロードすることになります。 アプリケーションを2つのtomcats(ojdbc7とojdbc8の1つ)に分割することを強く推奨します。これにより、よりクリーンな設定が可能になります。
関連する問題
- 1. 同じベンダーの複数のJDBCドライバを扱う
- 2. 同じ名前の複数のプロパティをオブジェクトに追加するにはどうすればよいですか?
- 3. OctoberCMSバックエンドに同じリレーションシップを複数回追加するにはどうすればよいですか?
- 4. Oracleの複数の列を同じIDで更新するにはどうすればよいですか?
- 5. OracleのJDBCドライバをNeo4jに登録するにはどうすればよいですか?
- 6. 同じウェブサイトの複数のウェブページからテキストを同期するにはどうすればよいですか?
- 7. 複数のoracleで同じサブクエリを避けるにはどうすればよいですか?
- 8. リストにパラメータと同じでない数値を追加するにはどうすればよいですか?
- 9. 追加条件で同じ列を追加するにはどうすればよいですか?
- 10. マルチポリゴンから同じポリゴンの複数のエントリを削除するにはどうすればよいですか?
- 11. Android - 複数の端末から同じユーザーを検出するにはどうすればよいですか?
- 12. 同じ変数を自分自身に追加するにはどうすればよいですか?
- 13. Rの複数の列から行を追加するにはどうすればよいですか?
- 14. 複数のリージョンに同じAMIを同時にコピーするにはどうすればよいですか?
- 15. Laravelの同じ属性の複数の値を同期するにはどうすればよいですか?
- 16. Payara MicroでJDBCドライバを追加してJDBCリソースを設定するにはどうすればよいですか?
- 17. 複数のセッションから同じSpark RDDにアクセスするにはどうすればいいですか?
- 18. 同じソリューションで別のプロジェクトへの参照を追加するにはどうすればよいですか?
- 19. ナビゲーションドロワーの同じ行に3つのアイテムを追加するにはどうすればよいですか?
- 20. 同じテーブルの別のフィールドに自動インクリメントプライマリキーを追加するにはどうすればよいですか?
- 21. 複数のアニメーションを同じページで同期させるにはどうすればよいですか?
- 22. MS AccessデータベースからOracle 11gに複数のテーブルをエクスポートするにはどうすればよいですか?
- 23. XSL - 同じ属性のすべての値を追加するにはどうすればよいですか?
- 24. テーブルに複数の列を追加し、それらのいずれかにデフォルトの制約を追加するにはどうすればよいですか?
- 25. python - 複数のスレッドから同じファイルに追加する
- 26. 同じテーブル行に2つのセルを追加するにはどうすればよいですか?
- 27. XSDで同じ要素タイプにcomplexTypeを追加するにはどうすればよいですか?
- 28. 同じCLASS名に異なるIDを追加するにはどうすればよいですか?
- 29. VSCodeでは、同じインスタンスで複数のリポジトリを取得するにはどうすればよいですか?
- 30. JSドライバを使用してCypherクエリにダイナミックフィルタを追加するにはどうすればよいですか?