1

endecaでは、Linuxターミナルで以下のコマンドを使用してテンプレートをロードしようとしました

emgr_update --host localhost:172.20.187.149 --action set_templates --prefix MyApp --dir /home/Admin/endeca/apps/MyApp/config/cartridge_templates -app_name MyApp

エラーが発生しました: could not open acquire_lock.status
httpツールサービスとワークベンチサービスの実行中にそれを試し、両方のサービスを停止しました。私を助けてください。

4

3 に答える 3

2

私はちょうど同じ問題に遭遇しました.ホストの名前のタイプミスが修正されたときにこのエラーを解決しました.

上記の emgr_update コマンドで、 --host パラメーターの形式が正しくないことに気付きました。--host localhost:172.20.187.149 があり、<host>:<port> の形式である必要があります。つまり、localhost:8006 または 172.20.187.149:8006 (8006 は Workbench がリッスンするように構成されているポート) のいずれかを意味していたと思います。

于 2012-12-06T01:26:13.443 に答える
0

アプリのフラグを確認します。アップデートまたはベースラインが不適切に終了した場合、ロック フラグがまだ有効である可能性があります。

eaccmd list-flags --app MyApp

これにより、更新を妨げている可能性のあるフラグが一覧表示されます。そのコマンドの出力に応じて、次のコマンドでフラグを削除できます。

eaccmd remove-flag --app MyApp --flag <flagNameGoesHere>
于 2012-11-26T13:51:19.237 に答える
0

テンプレートを設定または取得するときは、PlatformService および ToolsAndFramework (以前の Workbench) が実行されている必要があります。-app_name も --app_name にする必要があります (タイプミスかどうかはわかりません)。

于 2012-11-28T21:19:18.097 に答える