无法打开acquire_lock

时间:2012-11-21 12:44:03

标签: endeca

在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工具服务和工作台服务时尝试了这一点并停止了这两项服务。请帮帮我。

3 个答案:

答案 0 :(得分:2)

我刚遇到同样的问题,主机名称中的拼写错误在解决此错误后解决了。

对于上面的emgr_update命令,我不禁注意到--host参数的格式不正确。你有--host localhost:172.20.187.149,它的格式应为< host>:< port>。所以我认为你的意思是localhost:8006或172.20.187.149:8006(其中8006是Workbench配置为侦听的端口)。

答案 1 :(得分:0)

检查应用上的标记。如果更新或基线未正确退出,则锁定标志可能仍然就位。

eaccmd list-flags --app MyApp

这应列出可能阻止您更新的任何标志。根据该命令的输出,您可以使用以下命令删除任何标志:

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

答案 2 :(得分:0)

设置或获取模板时,必须运行PlatformService和ToolsAndFramework(以前的Workbench)。 -app_name也应该是--app_name(不确定是否是拼写错误)。