我在使用tomcat数据源和OracleConnection
时遇到怪异的行为>
案例1:
我已经在tomcat 8中为oracle12c配置了数据源,并将ojdbc8.jar放置在tomcat_home/lib
文件夹中。之后,我将在下面的代码中执行此代码,并且可以正常工作
try { if (connection.isWrapperFor(OracleConnection.class)) { oracleConnection = connection.unwrap(OracleConnection.class); //working fine } } catch (SQLException ex) { }
案例2:
再次配置数据源,并将ojdbc8.jar放置在动态Web项目的tomcat_home/lib
文件夹以及WEB-INF/lib
中。之后,我将执行上述代码,并且不会解开连接,并且在oracleConnection
中将为null。
为什么会这样?
我在使用tomcat数据源和OracleConnection时遇到一种奇怪的行为情况1:我已经在tomcat 8中为oracle12c配置了数据源,并将ojdbc8.jar放置在tomcat_home / lib文件夹中。之后...
由于您的tomcat目录已经具有依赖项,因此我们需要知道您的maven(等级?)依赖项是什么样。必须将依赖项设置为作用域:否则,将提供重复的ojdbc驱动程序。