ExceptionInInitializerError при использовании Hibernate OGM с MongoDBJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 ExceptionInInitializerError при использовании Hibernate OGM с MongoDB

Сообщение Anonymous »

Я столкнулся с ошибкой ExceptionInInitializerError при попытке запустить приложение Java, которое использует Hibernate OGM для подключения к базе данных MongoDB. Ниже приведены соответствующие сообщения журнала и трассировка стека, которую я вижу:

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

out. 20, 2024 2:30:39 PM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [
name: ExemploJPA
...]
out. 20, 2024 2:30:39 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {[WORKING]}
out. 20, 2024 2:30:39 PM org.hibernate.cfg.Environment 
INFO: HHH000205: Loaded properties from resource hibernate.properties: {hibernate.ogm.datastore.port=27017, hibernate.ogm.datastore.password=teste, hibernate.ogm.datastore.database=ebac, hibernate.ogm.datastore.username=teste, hibernate.ogm.datastore.provider=MONGODB, hibernate.ogm.mongodb.authentication_database=ebac, hibernate.bytecode.use_reflection_optimizer=false, hibernate.ogm.datastore.create_database=true, hibernate.ogm.datastore.host=127.0.0.1}
out. 20, 2024 2:30:40 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager 
INFO: HCANN000001: Hibernate Commons Annotations {5.0.3.Final}
out. 20, 2024 2:30:40 PM org.hibernate.ogm.datastore.impl.DatastoreProviderInitiator initiateService
INFO: OGM000016: NoSQL Datastore provider: org.hibernate.ogm.datastore.mongodb.impl.MongoDBDatastoreProvider
out. 20, 2024 2:30:41 PM org.hibernate.ogm.datastore.mongodb.impl.MongoDBDatastoreProvider createMongoClient
INFO: OGM001201: Connecting to MongoDB at 127.0.0.1:27017 with a timeout set at 10000 millisecond(s)
out. 20, 2024 2:30:41 PM com.mongodb.internal.diagnostics.logging.Loggers shouldUseSLF4J
WARNING: SLF4J not found on the classpath.  Logging is disabled for the 'org.mongodb.driver' component
out. 20, 2024 2:30:41 PM org.hibernate.ogm.cfg.impl.Version 
INFO: OGM000001: Hibernate OGM 5.4.2.Final
out. 20, 2024 2:30:41 PM org.hibernate.ogm.datastore.mongodb.impl.MongoDBDatastoreProvider extractDatabase
INFO: OGM001207: Connecting to Mongo database named [ebac].

java.lang.ExceptionInInitializerError
at java.base/jdk.internal/misc/Unsafe.ensureClassInitialized0(Native Method)
...
at br.com.deresende.mod34/br.com.deresende.dao.CursoDao.cadastrar(CursoDao.java:22)
at br.com.deresende.mod34/br.com.deresende.CursoTest.cadastrar(CursoTest.java:23)
...
Контекст
  • Я использую Hibernate OGM версии 5.4.2 с Java 21.0. 1.
  • Мой файл hibernate.properties настроен на подключение к экземпляру MongoDB, работающему локально по адресу 127.0.0.1:27017 с именем базы данных ebac >.
  • По всей видимости, ошибка связана с инициализацией класса в Hibernate OGM.
  • intellij Community IDE
  • Windows 10
  • Сообщество MongoDB
Шаги, которые я пробовал
  • Проверил hibernate.properties на наличие неправильных настроек.
  • Убедился, что MongoDB работает и доступен.
  • Проверено, что в мой проект включены все необходимые зависимости.
Вопрос
Что может быть причиной этой ошибки ExceptionInInitializerError и как ее устранить? Мы будем очень признательны за любые рекомендации или действия по устранению неполадок!
проект github

Подробнее здесь: https://stackoverflow.com/questions/791 ... th-mongodb
Ответить

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

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

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

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

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