2011-01-06 11 views
7

Endeca nie wydaje się być popularny tutaj, w każdym razieJak naprawić błąd "Nie można uzyskać blokady" w aplikacji Endeca?

Problem:

przypadkowo zabić uruchomiony proces aktualizacji linii bazowej, a zamek jest gdzieś na lewo.

Chcę dowiedzieć się, gdzie znajduje się blokada, i ręcznie ją usunąć.

Nie tak użyteczny komunikat zwrócony przez skrypt aktualizacji linii bazowej:

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

Ewentualnie ktoś może podać kilka linków na dokumentacji Endeca (bez logowania poświadczeń) będzie też pomocny.

Odpowiedz

18

RTFM

Jeśli skrypt szablonu Wdrożenie działa przerw w połowie jego wykonanie ze względu na nieobsłużonego wyjątkiem lub ręcznie przerywa użytkownik naciśnie Ctrl-C, gdy jest uruchomiony, zamek zostaje cofnięty w ramach EAC.

na oknach: .\runcommand.bat LockManager releaseLock update_lock

systemie UNIX: ./runcommand.sh LockManager releaseLock update_lock

Zarówno powyżej będzie działać, jeśli domyślna nazwa zamek pozostaje niezmieniona (update_lock)

+0

Dzięki, to zadziałało dla mnie. Jednak w celu późniejszego wykorzystania, z jakiego podręcznika/dokumentu Endeca pochodzi ta wskazówka? (Proste wyszukiwanie przez Google tekstu, który cytowałeś, nie zmieniło się.) –

+0

Dokumenty wydają się znajdować w Eden, tylko w obszarze członkowskim Premium – ajreal

1

Zakładając, że używasz szablonu ich wdrażania, Przechowuję plik .bat w katalogu "control", ponieważ czasami jest przydatny.

np. na komputerze z Windows utworzyć plik .bat w/to jako jego zawartość:

rem runcommand.bat/sh LockManager releaseLock update_lock 

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

miarę ich dokumentacja idzie ... trzeba zarejestrować się na ich stronie pomocy. Nie widziałem tego gdzie indziej.

0

Dla aplikacji ATG (lub "Oracle Web Commerce") zintegrowanej z Endeca, sytuacja ta może się zdarzyć, gdy działająca indeksu bazowego operacja jest anulowana za pomocą przycisku Anuluj w GUI dla składnika ProductCatalogSimpleIndexingAdmin w Dyn Admin. Kolejne uaktualnienia bazowe zakończy się niepowodzeniem, dopóki nie zostaną podjęte ręczne działania po stronie Endeca, aby zwolnić blokadę.

(Widziałem to z ATG 10.1.2 zintegrowany z Endeca 3.1.1.)

za rozmowę miałem z Oracle Support, jest to uważane za błąd - „BUG 17298595 - Anulowanie bazowej SimpleIndexingAdmin nie zwalnia blokady aktualizacji "- i dostępna jest poprawka ATG.

0

Wykonaj skrypt release_update_locks.sh (lub .bat w przypadku systemu Windows) z folderu control aplikacji.

Powiązane problemy