Здравствуйте! Подскажи пожалуйста, с чем может быть связана следующая проблема:
На своём локальном компьютере с запущенной Cuba Studio индексирую записи для поиска в Full Text Search. В JMX Console сначала запускаю reindexAll(), затем несколько раз processQueue(), всё прекрасно переиндексируется и ищет. Всего 3297 записей.
Затем этот же проект я разворачиваю через WAR-файл на сервере на Apache Tomcat (БД та же самая).
Делаю reindexAll(), всё отлично, показывает те же 3297 записей.
Затем нажимаю processQueue() (по умолчанию установлено 300 записей в 1 очереди). 3 раза очередь обрабатывается успешно:
А на 4-ый раз выдаёт следующую ошибку:
Полный стек вызовов ошибки во вложении.jmx.com.haulmont.fts.core.jmx.FtsManager-processQueue-12_21_53.log (6.8 КБ)
Дальше индексация не идёт. Повторюсь, на локальной машине всё ок, эта проблема возникает только на сервере, когда приложение развёрнуто через WAR-файл.
Настройки FTS все по умолчанию (indexDir не указан, по умолчанию tomcat/work/app-core/ftsindex). Все остальные настройки тоже по умолчанию:
В файле fts.xml почти у всех объектов указано всё по умолчанию:
entity class=“com.company.itam.entity.Department”
include re="."
entity
Есть 2 или 3 объекта, у которых настройка чуть отличается:
entity class=“com.haulmont.cuba.core.entity.FileDescriptor” show=“false”
exclude re="."
entity
Или
entity class=“com.company.itam.entity.ServiceCatalog”
include name=“shortName”
include name=“longName”
include name=“description”
include name=“lnkNature”
entity
Версия аддона Full Text Search 7.2.4