私はweblogic10を使用しています。これはOracleJDBCドライバー10.2.0.2を提供します(weblogicホームのserver / libにあります)。
実際、職場の誰かがずっと前に10.2.0.3ドライバーをインスタンスlibextフォルダーに入れました。
しかし、本番環境ではjdbcドライバースタック(nullpointer:O)を取得し、リバースエンジニアリングによってドライバー10.2.0.2を使用しているようです。
weblogicのserver/libでドライバを変更できることはわかっていますが、理解したいと思います。
libextは、META-INF libsがlibextをオーバーライドするように、サーバーライブラリをオーバーライドすることになっているのではありませんか?
ちなみに、私たちは奇妙な状況にあります:-私たちは2つのEARを持っています、そしてそれらの2でまったく同じ扱いのために、一方はいつかoracleドライバーのnullpointerをスローしますが、もう一方はスローしません-片方の耳が使用していないのではないかと思いますもう一方が10.2.0.3を使用している間に10.2.0.2(このバージョンの問題に適合する可能性のあるバグが修正されました)。-見栄えを良くする必要がありますが、一見すると、両方の耳がweblogicJNDIリソースに設定されているまったく同じデータソースを使用しています。
何か案が?