Ошибка загрузки 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»