2011-01-06 4 views
7

Endeca non si sembra essere popolare qui, comunqueCome risolvere l'errore "Impossibile ottenere il blocco" in Endeca?

Il problema:

accidentalmente uccidere un processo di aggiornamento linea di base in esecuzione, e la serratura è lasciato-over da qualche parte.

Desidero scoprire dove si trova il blocco sinistro e rimuoverlo manualmente.

messaggio

Non così utile restituito dal script di aggiornamento linea di base:

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

In alternativa, chiunque può fornire alcuni link a documentazione Endeca (senza login credenziale) sarà utile anche.

risposta

18

RTFM

Se lo script Template esecuzione Deployment rompe metà della sua esecuzione a causa di un'eccezione non gestita, o viene interrotto manualmente da un utente premendo Ctrl-C mentre è in esecuzione, la serratura rimane impostato all'interno dell'EAC.

Su Windows: .\runcommand.bat LockManager releaseLock update_lock

Su UNIX: ./runcommand.sh LockManager releaseLock update_lock

Sia il sopra funziona se il nome di protezione predefinito è invariato (update_lock)

+0

Grazie, questo ha funzionato per me. Tuttavia, per riferimento futuro, quale manuale/documento Endeca è questo suggerimento? (Una semplice ricerca su Google per il testo che hai citato non lo ha fatto alzare.) –

+0

sembra che i documenti si trovino in eden, solo l'area membro premium – ajreal

1

Supponendo che si sta utilizzando il loro modello di implementazione, Mantengo un file .bat nella directory "control" poichè a volte è utile.

ad es. su una macchina Windows creare un file .bat w/questo come il suo contenuto:

rem runcommand.bat/sh LockManager releaseLock update_lock 

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

Per quanto riguarda la loro documentazione va ... è necessario registrarsi sul loro sito di supporto. Non l'ho visto altrove.

0

Per un'applicazione ATG (o "Web Commerce Oracle") integrata con Endeca, questa situazione può verificarsi quando un'operazione di indice di base in esecuzione viene annullata tramite il pulsante Annulla nella GUI per il componente ProductCatalogSimpleIndexingAdmin in Dyn Admin. Gli aggiornamenti di base successivi falliranno fino a quando non verrà intrapresa un'azione manuale sul lato Endeca per rilasciare il blocco.

(Ho visto questo con ATG 10.1.2 integrato con Endeca 3.1.1.)

Per una conversazione che ho avuto con il supporto di Oracle, questo è considerato un bug - "BUG 17.298.595 - Annullamento linea di base SimpleIndexingAdmin non rilascia il blocco degli aggiornamenti "- e un hotfix ATG è disponibile.

0

Eseguire release_update_locks.sh (o .bat in caso di finestre) script dalla cartella control dell'app.

Problemi correlati