ERROR: Could not open acquire_lock.status.
While performing few “emgr_update”operations, sometimes we get “Could not open acquire_lock.status.” error.
For example performing dimension upgrade or performing set_template and other for Endeca Experience Manager.
emgr_update --host localhost:172.20.187.149 --action set_templates --prefix MyDemo --dir /opt/endeca/apps/MyDemo/config/cartridge_templates -app_name MyDemo
In the above example, we miss to add port entry, adding correct port will fix the above issue.
C:\Endeca\PlatformServices\11.1.0\bin>emgr_update.bat --host localhost:8888 --app_name <appname> --prefix <appprefix> --action set_post_forge_dims --post_forge_file C:\Endeca\Apps\<appname>\<appname>.dimensions.xml ERROR: Could not open acquire_lock.status.
In the above example and many other similar, we have to confirm that used “HOST” and “PORT” are correct. As if any of the entries are wrong we will get “Could not open acquir_lock.status.”
Below is USAGE for emgr_update for more details.
================================================= USAGE: emgr_update <parameters> DESCRIPTION: Utility to assist in updating the instance configuration of a production system based on changes made with the Endeca Tools in a staging environment. REQUIRED PARAMETERS: --host <name:port> Hostname and port of the IAP Workbench. --app_name <string> Application on the Central Server. --action <op> <op> is one of the following operations: get_ws_settings Gets only the instance configuration settings that can be modified by IAP Workbench. These configuration settings include the following IAP Workbench features: - Dynamic Business Rules - Keyword Redirects - Thesaurus Entries - Automatic Phrases - Stopwords - Dimension Order REQUIRED PARAMETERS: --dir, --prefix OPTIONAL PARAMETERS: --filter get_mdex_settings Gets only the instance configuration settins that can be modifed by IAP Workbench that do not require a baseline update to update the MDEX Engine. IAP Workbench features: - Dynamic Business Rules - Keyword Redirects - Thesaurus Entries - Automatic Phrases REQUIRED PARAMETERS: --dir, --prefix OPTIONAL PARAMETERS: --filter get_all_settings Gets all the instance configuration settings from the IAP Workbench in the staging environment, for use in the production system. REQUIRED PARAMETERS: --dir, --prefix OPTIONAL PARAMETERS: --filter update_mgr_settings Updates the IAP Workbench in the production environment with the instance configuration settings that were extracted from the staging environment. REQUIRED PARAMETERS: --dir, --prefix remove_all_settings Remove all the instance configuration settings from the IAP Workbench. set_post_forge_dims Update the IAP Workbench copy of the post forge dimensions. REQUIRED PARAMETERS: --post_forge_file get_post_forge_dims Get the IAP Workbench copy of the post forge dimensions. OPTIONAL PARAMETERS: --dir set_templates Update the IAP Workbench copy of the templates. REQUIRED PARAMETERS: --dir get_templates Get the IAP Workbench copy of the templates. REQUIRED PARAMETERS: --dir remove_templates Remove all templates from the IAP Workbench. OPTIONAL ACTION PARAMETERS: --dir <string> The path of the directory where the instance configuration files are written to or read from. --prefix <string> The prefix used for the instance configuration files. --filter Filters out dynamic business rules that have a state of inactive. --post_forge_file <string> File containing post forge dimensions. OPTIONAL GLOBAL PARAMETERS --ignore_warnings Continue without asking user if target directory is not empty before a get operation, or if there are extra or missing files before an update operation. --stop_on_warnings Stop without asking user if target directory is not empty before a get operation, or if there are extra or missing files before an update operation. --help Displays this message. --version Displays version. --ssl_enabled Checks if SSL is enabled or not. --truststore <string> Location of trust store certificate. --keystore <string> Location of key store certificate. --cipher <string> Algorithm used for encryption of SSL certificates. EXAMPLE: emgr_update --host localhost:8006 --action get_ws_settings --prefix <appname> --dir /apps/appname/data/forge_input --app_name <appname>