Java HikariPool-1-无法为连接执行isValid(),请配置连接测试查询(oracle.jdbc.driver.T4CConnection.isValid(I)Z)

Java HikariPool-1-无法为连接执行isValid(),请配置连接测试查询(oracle.jdbc.driver.T4CConnection.isValid(I)Z),java,hibernate,spring-boot,jpa,ojdbc,Java,Hibernate,Spring Boot,Jpa,Ojdbc,我正在将SpringBoot应用程序从1.5.10.RELEASE升级到2.1.4.RELEASE。 这是一个错误:- HikariPool-1-无法为连接执行isValid(),请配置连接测试查询(oracle.jdbc.driver.T4CConnection.isValid(I)Z) JDBC驱动程序未实现JDBC DatabaseMetaData方法-升级驱动程序;嵌套的异常是java.lang.AbstractMethodError:oracle.jdbc.driver.T4CConn

我正在将SpringBoot应用程序从1.5.10.RELEASE升级到2.1.4.RELEASE。 这是一个错误:-

HikariPool-1-无法为连接执行isValid(),请配置连接测试查询(oracle.jdbc.driver.T4CConnection.isValid(I)Z)

JDBC驱动程序未实现JDBC DatabaseMetaData方法-升级驱动程序;嵌套的异常是java.lang.AbstractMethodError:oracle.jdbc.driver.T4CConnection.isValid(I)Z

到目前为止,我一直在尝试将ojdbc14 10.2.0.3.0升级到ojdbc14 10.2.0.4

有人能帮我指出SpringBoot-2.1.4支持的oracle驱动程序和spring数据jpa版本2.1.6吗

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.4.RELEASE</version>
</parent>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc14</artifactId>
        <version>10.2.0.4</version>
    </dependency>

    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itextpdf</artifactId>
        <version>5.0.6</version>
    </dependency>

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-spring-boot-starter</artifactId>
        <version>2.17.0</version>
    </dependency>

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-stream</artifactId>
        <version>2.17.0</version>
    </dependency>

    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-ftp</artifactId>
        <version>2.15.0</version>
    </dependency>

</dependencies>

org.springframework.boot
spring启动程序父级
2.1.4.1发布
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
spring引导启动器数据jpa
com.oracle
ojdbc14
10.2.0.4
com.itextpdf
itextpdf
5.0.6
org.apache.camel
驼形弹簧靴起动器
2.17.0
org.apache.camel
骆驼河
2.17.0
org.apache.camel
骆驼ftp
2.15.0
使用ojdbc7或ojdbc8(经JDK8认证的JDBC驱动程序)版本,可以在Oracle官方网站中找到或直接从Oracle官方网站上找到(不确定确切位置)。使用maven repository for Oracle可能会出现错误,“缺少工件”。因此,下载它并将其指向pom.xml,如下所示-

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.2</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/ojdbc7-12.1.0.2.jar</systemPath>
</dependency>

com.oracle
ojdbc7
12.1.0.2
系统
${basedir}/lib/ojdbc7-12.1.0.2.jar

ojdbc14意味着它适用于Java 1.4(JDBC 3),所调用的方法是在JDBC 4(Java 6)中引入的。