Поиск NHibernate и исключение Lucene - PullRequest
0 голосов
/ 16 февраля 2012

Получено сообщение об ошибке, когда одно приложение использует исключительно индекс Lucene.

Необработанное исключение: NHibernate.Search.Impl.SearchException: Невозможно открыть IndexWriter для Мое пространство имен ---> Lucene.Net.Store.LockObtainFailedException: Время блокировки истекло: SimpleFSLock Мой индекс Путь \ write.lock

Я просто бродил, если у кого-нибудь из вас были такие же проблемы раньше?

1 Ответ

2 голосов
/ 16 февраля 2012

Возможно, вы потерпели крах, когда был открыт IndexWriter, и файл write.lock был оставлен в каталоге index. Этот файл используется SimpleFSLockFactory для проверки того, что в любой момент времени для индекса файловой системы открыт один индексный индекс.

Перейдите в каталог индекса и удалите файл write.lock, если NHibernate не обрабатывает его автоматически.

...