Ошибка загрузки Spring «Была предпринята попытка вызвать метод, который не существует»JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка загрузки Spring «Была предпринята попытка вызвать метод, который не существует»

Сообщение Anonymous »

Я менял базу данных своего проекта с H2 на SQLite, и появились эти ошибки. Как их исправить?
Описание:
Произошла попытка вызвать несуществующий метод. Попытка была предпринята из следующего места:

Код: Выделить всё

org.sqlite.hibernate.dialect.SQLiteDialect.(SQLiteDialect.java:58)
Следующего метода не существовало:

Код: Выделить всё

'void org.sqlite.hibernate.dialect.SQLiteDialect.registerColumnType(int, java.lang.String)'
Класс вызывающего метода, org.sqlite.hibernate.dialect.SQLiteDialect, был загружен из следующего места:

Код: Выделить всё

jar:file:/C:/Users/hbyeon/.m2/repository/com/github/gwenn/sqlite-dialect/0.1.4/sqlite-dialect-0.1.4.jar!/org/sqlite/hibernate/dialect/SQLiteDialect.class
Класс вызываемого метода, org.sqlite.hibernate.dialect.SQLiteDialect, доступен в следующих местах:

Код: Выделить всё

jar:file:/C:/Users/hbyeon/.m2/repository/com/github/gwenn/sqlite-dialect/0.1.4/sqlite-dialect-0.1.4.jar!/org/sqlite/hibernate/dialect/SQLiteDialect.class
Иерархия классов вызываемого метода была загружена из следующих мест:

Код: Выделить всё

org.sqlite.hibernate.dialect.SQLiteDialect: file:/C:/Users/hbyeon/.m2/repository/com/github/gwenn/sqlite-dialect/0.1.4/sqlite-dialect-0.1.4.jar
org.hibernate.dialect.Dialect: file:/C:/Users/hbyeon/.m2/repository/org/hibernate/orm/hibernate-core/6.5.3.Final/hibernate-core-6.5.3.Final.jar
Действие:
Исправьте путь к классам вашего приложения, чтобы оно содержало одну совместимую версию org.sqlite.hibernate.dialect.SQLiteDialect< /p>
Это мой pom.xml

Код: Выделить всё

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
3.3.5
  

com.example
task
0.0.1-SNAPSHOT
task
Demo project for Spring Boot














23



org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-devtools
runtime
true



org.xerial
sqlite-jdbc



com.github.gwenn
sqlite-dialect
0.1.4



org.mockito
mockito-core
test



org.projectlombok
lombok
true


org.springframework.boot
spring-boot-starter-test
test






org.springframework.boot
spring-boot-maven-plugin



org.projectlombok
lombok








А это мои свойства application.properties

Код: Выделить всё

spring.application.name=task

spring.datasource.url=jdbc:sqlite:mydatabase.db
spring.datasource.driver-class-name=org.sqlite.JDBC

spring.jpa.database-platform=org.hibernate.dialect.SQLiteDialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
Ранее у меня возникла ошибка «Невозможно разрешить имя org.hibernate.dialect.SQLiteDialect», которую я решил, добавив зависимость sqlite-dialect в мой файл pom.xml. Однако теперь появляются эти новые ошибки.
И с этой ошибкой я пытался удалить папку .m2 в c:\users\, закрыть проект и открыть снова, но не получилось .

Подробнее здесь: https://stackoverflow.com/questions/791 ... -not-exist
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»