Как исправить «Не удалось получить ошибку блокировки» в Endeca?

StackOverflow https://stackoverflow.com/questions/4614257

  •  26-09-2019
  •  | 
  •  

Вопрос

Endeca, похоже, здесь, кажется, популярен здесь, во всяком случае

Эта проблема:

Случайно убить процесс обновления базовой линии, а замок где-то остается.

Я хочу выяснить, где находится левый замок, и вручную удалить это.

Не так полезное сообщение, возвращенное сценарием обновления базовой строки:

Информация: проверка определения из AppConfig.xml против существующего предоставления EAC. Информация: Определение не изменилось. Информация: Начало сценария базового обновления. Предупреждение: не удалось получить блокировку. ... закончился

В качестве альтернативы, любой может предоставить некоторые ссылки на документацию Endeca (без учетных данных для входа в систему также будет полезным.

Это было полезно?

Решение

RTFM.

Если сценарий шаблона выполнения развертывания разрывается на полпути через его выполнение из-за необработанного исключения, или вручную прерывается пользователем, нажав Ctrl-C, когда он работает, блокировка остается установленным внутри EAC.

В окнах: .\runcommand.bat LockManager releaseLock update_lock

На Unix: ./runcommand.sh LockManager releaseLock update_lock

Обе вышеперечисленные будут работать, если имя блокировки по умолчанию не изменилось (update_lock)

Другие советы

Предполагая, что вы используете их шаблон развертывания, я сохраняю файл .BAT в «Control» Dir, так как он иногда пригодится.

Например, на машине Windows создайте файл .bat W / это как его содержимое:

rem runcommand.bat/sh LockManager releaseLock update_lock

call %~dp0..\config\script\set_environment.bat
call %~dp0runcommand.bat LockManager releaseLock update_lock

Что касается их документации ... Вы должны зарегистрироваться на их поддержке. Я не видел этого в другом месте.

Для приложения ATG (или «Oracle Web Commerce»), интегрированного с ENDECA, эта ситуация может произойти, когда запущенная работа базового индекса отменяется с помощью кнопки «Отмена» в графическом интерфейсе для компонента ProductCatalogsimpleIndexingAdmin в Admin Dyn. Последующие базовые обновления потерпят неудачу до тех пор, пока на стороне Endeca не будет сделано ручное действие для отпускания блокировки.

(Я видел это с ATG 10.1.2, интегрированным с Endeca 3.1.1.)

На разговор у меня с поддержкой Oracle, это считается ошибкой - «BUG 17298595 - отмена базовой линии от SimpleIndexingAdmin не выпускает блокировку обновления» - и доступен Hatfix ATG.

Бегать release_update_locks.sh (или .bat В случае Windows) скрипт из control папка приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top