2011-01-06 13 views
7

Endeca nicht beliebt scheint hier zu sein, jedenfallsWie behebt man "Fehler beim Erhalten der Sperre" Fehler in Endeca?

Das Problem:

Versehentlich eine laufende Basislinie Update-Prozess töten, und das Schloss übrig gebliebenen irgendwo.

Ich möchte herausfinden, wo das übrig gebliebene Schloss ist, und das manuell entfernen.

Nicht so nützlich Nachricht von der Basislinie Update-Skript zurückgegeben:

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

Alternativ jemand ein paar Links auf endeca Dokumentation (ohne Login Berechtigungsnachweis) liefern kann, wird auch hilfreich sein.

Antwort

18

RTFM

Wenn die Laufbereitstellungsvorlagen Skript aufgrund einer nicht behandelten Ausnahme auf halbem Weg durch seine Ausführung bricht, oder manuell durch einen Benutzer durch Drücken von Strg-C unterbrochen wird, während er ausgeführt wird, die Sperre bleibt gesetzt innerhalb der EAC.

Unter Windows: .\runcommand.bat LockManager releaseLock update_lock

Unter UNIX: ./runcommand.sh LockManager releaseLock update_lock

Sowohl die oben funktioniert, wenn der Standard-Sperr Name unverändert ist (update_lock)

+0

Danke, das hat für mich funktioniert. Jedoch, für zukünftige Referenz, welches Endeca Handbuch/Dokument ist dieser Tipp von? (Eine einfache Google-Suche nach dem von Ihnen zitierten Text hat dies nicht angezeigt.) –

+0

Die Dokumente scheinen sich in eden, dem Premium-Mitgliedsbereich, zu befinden – ajreal

1

Vorausgesetzt, dass Sie ihre Bereitstellungsvorlage verwenden, Ich behalte eine .bat-Datei in der "Steuerung" dir, wie es manchmal nützlich ist.

z.B. auf einem Windows-Rechner eine BAT-Datei w/diese als Inhalt erstellen:

rem runcommand.bat/sh LockManager releaseLock update_lock 

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

Was ihre Dokumentation geht ... Sie haben auf ihrer Support-Website zu registrieren. Ich habe es nirgendwo anders gesehen.

0

Für eine in Endeca integrierte ATG-Anwendung (oder "Oracle Web Commerce") kann diese Situation auftreten, wenn eine laufende Baseline-Indexoperation über die Schaltfläche Abbrechen in der grafischen Benutzerschnittstelle für die Komponente ProductCatalogSimpleIndexingAdmin in Dyn Admin abgebrochen wird. Nachfolgende Baseline-Aktualisierungen schlagen fehl, bis auf der Endeca-Seite manuelle Maßnahmen ergriffen wurden, um die Sperre aufzuheben.

(Ich habe dies mit ATG 10.1.2 mit Endeca 3.1.1 integriert gesehen.)

Per ein Gespräch, das ich mit Oracle Support hatte, ist dies ein Fehler betrachtet - „BUG 17.298.595 - von der Basislinie abbrechen SimpleIndexingAdmin gibt die Update-Sperre nicht frei "- und ein ATG-Hotfix ist verfügbar.

0

Führen Sie release_update_locks.sh (oder .bat im Fall von Windows) Skript aus dem Ordner control der App.

Verwandte Themen