java .lang.AbstractMethodError: oracle .jdb c .driver.T4CConnection.isValid (I) Z Spring Boot с Intellij - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь запустить мое весеннее загрузочное приложение с IntelliJ, и я использую Oracle JDBC. Я всегда получал эту ошибку:

java.lang.AbstractMethodError: oracle.jdbc.driver.T4CConnection.isValid(I)Z

Я думал, что это проблема зависимости, я удалил все Репозиторий .m2 и я заново импортировали проект, но я получаю ту же ошибку

это мои application.properties:

server:
  port: 9000
spring:
  profiles: dev
  datasource:
    url: jdbc:oracle:thin:@localhost:1521:xe
    username: me
    password: me
    driver-class-name: oracle.jdbc.OracleDriver
  jpa:
    database-platform: org.hibernate.dialect.Oracle10gDialect
    hibernate:
      ddl-auto: update
    show-sql: true
  autoconfigure:
    exclude: org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
  data:
    rest:
      base-path: /api
  liquibase:
    enabled: false
    change-log: classpath:db/changelog/changelog-master.yaml

это oracle зависимость в моем pom. xml:

<dependency>
        <groupId>com.oracle.ojdbc</groupId>
        <artifactId>ojdbc8</artifactId>
        <scope>runtime</scope>
    </dependency>

1 Ответ

0 голосов
/ 29 марта 2020

Вам необходимо указать версию JDB C, которую вы хотите использовать. Обратитесь к блогу для получения более подробной информации.

<dependency>
  <groupId>com.oracle.database.jdbc</groupId>
  <artifactId>ojdbc8</artifactId>
  <version> 19.3.0.0 </version>
  <scope>runtime</scope>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...