具有Oracleconnection的Tomcat数据源

问题描述 投票:0回答:1

我在使用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文件夹中。之后...

java jdbc datasource tomcat8
1个回答
0
投票

由于您的tomcat目录已经具有依赖项,因此我们需要知道您的maven(等级?)依赖项是什么样。必须将依赖项设置为作用域:否则,将提供重复的ojdbc驱动程序。

© www.soinside.com 2019 - 2024. All rights reserved.