2011-01-06 6 views
7

Endecaはとにかく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マニュアルのいくつかのリンクを提供することができ、あまりにも参考になります。

答えて

18

RTFM

実行する展開テンプレートのスクリプトが原因未処理の例外にその実行途中で中断し、またはそれが実行されている間、手動ではCtrl-Cを押すと、ユーザによって中断されている場合は、ロックがセットのままEAC内にある。 Windowsでは

:UNIX上で.\runcommand.bat LockManager releaseLock update_lock

./runcommand.sh LockManager releaseLock update_lock

デフォルトのロックの名が変更されていない場合は、上記の動作します両方(update_lock)

+0

ありがとう、これは私のために働いた。しかし、将来の参照のために、どのEndecaのマニュアル/文書がこのヒントですか? (あなたが引用したテキストの単純なGoogleの検索では、それが表示されませんでした) –

+0

docsはedenのプレミアムメンバーエリアにのみ置かれているようです – ajreal

1

あなたはそれらの配置テンプレートを使用していると仮定すると、私は時々便利なので、 "コントロール"ディレクトリに.batファイルを保存します。

Windowsマシン上で、その内容として本/ wの.batファイルを作成します。

rem runcommand.bat/sh LockManager releaseLock update_lock 

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

は限り彼らのドキュメントが行くように...あなたは彼らのサポートサイトに登録する必要があります。私は他の場所でそれを見たことがありません。

0

Endecaに統合されたATG(またはOracle Web Commerce)アプリケーションの場合、Dyn AdminのProductCatalogSimpleIndexingAdminコンポーネントのGUIのCancelボタンを使用して実行中のベースライン索引操作をキャンセルするとこの状況が発生する可能性があります。 Endeca側で手動でロックを解除するまで、その後のベースラインの更新は失敗します。

は(私はEndeca 3.1.1と統合ATG 10.1.2でこれを見てきました。)私は、Oracleサポートとしていた会話パー

、これはバグと考えられている - 「BUG 17298595 - からのベースラインをキャンセルSimpleIndexingAdminは更新ロックを解放しません " - ATGの修正プログラムが利用可能です。

0

アプリのcontrolフォルダからrelease_update_locks.sh(またはWindowsの場合は.bat)スクリプトを実行します。

関連する問題