在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工具服务和工作台服务时尝试了这一点并停止了这两项服务。请帮帮我。
答案 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(不确定是否是拼写错误)。