2012-11-21 117 views
1

在Endeca的我只是嘗試使用Linux終端下面的命令無法打開acquire_lock

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工具服務和工作臺服務停止這兩項服務。請幫助我。

回答

0

檢查您的應用程序上的標誌。如果更新或基線不正確退出,鎖定標誌可能仍然存在。

eaccmd list-flags --app MyApp 

這應該列出可能阻止您更新的任何標誌。根據該命令的輸出,你可以刪除任何標誌使用此命令:

eaccmd remove-flag --app MyApp --flag <flagNameGoesHere> 
0

PlatformService和ToolsAndFramework(以前工作臺)必須設置或獲取模板時運行。 -app_name也應該是--app_name(不知道這是否是一個錯字)。

2

我剛剛遇到同樣的問題,這是一個錯誤的主機名稱,當修復解決了這個錯誤。

對於上面的emgr_update命令,我不禁注意到--host參數的格式不正確。你有--host localhost:172.20.187.149,它的格式應該是<主機>:<端口>。所以我想你的意思是localhost:8006或172.20.187.149:8006(其中8006是Workbench配置監聽的端口)。