7

とにかく、エンデカはここでは人気がないようです

問題:

実行中のベースライン更新プロセスを誤って強制終了すると、ロックがどこかに残ります。

残りのロックがどこにあるかを見つけて、手動で削除したいと考えています。

ベースライン更新スクリプトによって返されるあまり役に立たないメッセージ:

情報: 既存の EAC プロビジョニングに対して AppConfig.xml からの定義をチェックしています。
情報: 定義は変更されていません。
情報: ベースライン更新スクリプトを開始しています。
警告: ロックの取得に失敗しました。

...終了しました

または、誰でも endeca ドキュメントのリンクを提供できます (ログイン資格情報なし) も役立ちます。

4

4 に答える 4

18

RTFM

実行中のDeploymentTemplateスクリプトが未処理の例外のために実行の途中で中断した場合、または実行中にユーザーがCtrl-Cを押して手動で中断した場合、ロックはEAC内に設定されたままになります。

Windowsの場合:.\runcommand.bat LockManager releaseLock update_lock

UNIXの場合:./runcommand.sh LockManager releaseLock update_lock

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

于 2011-01-06T11:40:40.023 に答える
1

展開テンプレートを使用していると仮定すると、.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

ドキュメントに関する限り...サポートサイトに登録する必要があります。他では見たことがありません。

于 2011-05-19T20:37:50.603 に答える
0

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

(これは、Endeca 3.1.1と統合されたATG 10.1.2で確認しました。)

Oracle サポートとの会話によると、これはバグ (「BUG 17298595 - SimpleIndexingAdmin からベースラインをキャンセルしても更新ロックが解放されない」) と見なされており、ATG ホットフィックスが利用可能です。

于 2013-08-20T12:56:02.713 に答える