Products | Versions |
---|---|
TIBCO iProcess Engine (SQL) | - |
Not Applicable | - |
Resolution:
SYMPTOM:
Following message appears in sw_error file and iProcess Engine will not start
2005/09/30 15:26:50(<unknown>:0:3388:1:unknown_swuser:pmmain.c:1.72:6286): 1891-The process manager is unable start as no '[nodename]_watcher' entry has been specified in /etc/services file for this installation. See installation guide.
PROBELM:
On start-up the process sentinels make a call to the WIN32 API Function “getservbyname”. This in turn performs a lookup in the registry to find the Database Path.
SOLUTION:
The reason for getservbyname failing, is that the datatype of the registry value:
HKLM\System\CurrentControlSet\Services\TCPIP\Parameters\DatabasePath
was changed from REG_EXPAND_SZ to REG_SZ.
This modification prevents the expansion of environment variables in the value of the parameter. Therefore,
%SystemRoot%\system32\drivers\etc
is not translated to
c:\windows\system32\drivers\etc
and the services database is not found by the API function getservbyname().