The process manager for iProcess Engine on Windows is unable start as no '[nodename]_watcher' entry has been specified in /etc/services.

The process manager for iProcess Engine on Windows is unable start as no '[nodename]_watcher' entry has been specified in /etc/services.

book

Article ID: KB0089781

calendar_today

Updated On:

Products Versions
TIBCO iProcess Engine (SQL) -
Not Applicable -

Description

Resolution:
SYMPTOM:
Following message appears in sw_error file and iProcess Engine will not start

2005/09/30 15:26:50(&ltunknown>: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().

Issue/Introduction

The process manager for iProcess Engine on Windows is unable start as no '[nodename]_watcher' entry has been specified in /etc/services.