Hibernate Search: Lock, удерживаемый другой программой: var/lucene/indexes/com.org.Recipe/write.lock

99
8

Я использую hibernate search 5.5.4, добавляя новую запись в базу данных, это исключение произошло, и данные успешно вставлены в базу данных, но индекс не был создан

Исключение произошло org.apache.lucene.store.LockObtainFailedException: блокировка, удерживаемая другой программой: var/lucene/indexes/com.org.Recipe/write.lock

спросил(а) 2021-01-28T00:19:51+03:00 4 месяца, 3 недели назад
1
Решение
108

Это буквально означает, что говорит ошибка: еще есть еще один процесс, который "владеет" блокировкой индекса.

Это, скорее всего, другой экземпляр Hibernate Search; например, это происходит, если вы начали свое приложение раньше и не закрывали его.

ответил(а) 2021-01-28T00:19:51+03:00 4 месяца, 3 недели назад
45

Я решил, что проблема заключалась в том, что я пытался сохранять данные session.save() когда меняю это на session.persist() проблема исчезла, значение индекса может обновляться только при сохранении, обновлении, удалении и т.д.

ответил(а) 2021-01-28T00:19:51+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема