我使用 weblogic 10。它提供了一个 Oracle JDBC 驱动程序 10.2.0.2(在 weblogic home 的 server/lib 中)。
实际上,很久以前有人在工作中将 10.2.0.3 驱动程序放在实例 libext 文件夹中。
但在生产中,我们得到了一个 jdbc 驱动程序堆栈(空指针:O),通过逆向工程,我们似乎使用的是驱动程序 10.2.0.2。
我们知道我们可以更改 weblogic 的服务器/库中的驱动程序,但我想了解。
libext 不应该覆盖像 META-INF 库这样的服务器库覆盖 libext 吗?
顺便说一句,我们处于一个奇怪的情况: - 我们有 2 个 EAR,并且对于这 2 个完全相同的处理,有时一个会抛出 oracle 驱动程序空指针,而另一个不会 - 我想知道一只耳朵是否没有使用10.2.0.2,而另一个正在使用 10.2.0.3(我看到一个错误已修复,可能适合我们这个版本的问题)。- 我需要看起来更好,但乍一看,两只耳朵都使用在 weblogic JNDI 资源中设置的完全相同的数据源
任何的想法?