Как исправить ошибку «Не удалось получить блокировку» в Endeca? - PullRequest
7 голосов
/ 06 января 2011

Endeca, похоже, здесь не очень популярен

Проблема:

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

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

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

INFO: Checking definition from AppConfig.xml against existing EAC provisioning.
INFO: Definition has not changed.
INFO: Starting baseline update script.
WARNING: Failed to obtain lock.

...ended

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

Ответы [ 4 ]

18 голосов
/ 06 января 2011

RTFM

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

В Windows: .\runcommand.bat LockManager releaseLock update_lock

В UNIX: ./runcommand.sh LockManager releaseLock update_lock

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

1 голос
/ 20 мая 2011

Предполагая, что вы используете их шаблон развертывания, я сохраняю файл .bat в директории "control", так как иногда он бывает полезен.

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

rem runcommand.bat/sh LockManager releaseLock update_lock

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

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

0 голосов
/ 04 декабря 2013

Запустите сценарий release_update_locks.sh (или .bat для Windows) из папки control приложения.

0 голосов
/ 20 августа 2013

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

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

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

...