When starting omniNames for the first time, you must specify the TCP port number on which it should listen. This is written to the log file so that on subsequent invocations it will listen on the same port number and thus can be accessible through the same object reference. When omniNames starts up successfully it writes the stringified object reference for its root context on standard error.
At startup the omniORB runtime tries to read the configuration file
omniORB.cfg
to obtain the object reference to the root context of the
Naming Service. This object reference is returned by the call
resolve_initial_references("NameService")
. Once you have started
omniNames for the first time you have to copy the stringified object reference
printed on standard error into omniORB.cfg
. The format of the entry is
the word NAMESERVICE
followed by space and the stringified IOR all on
one line. For example:
NAMESERVICE IOR:000000000000002049444c3a436f734e616d696e672f4e616d696e674 36f6e746578743a312e300000000001000000000000002c0001000000000012776962626c 652e776f62626c652e636f6d0004d20000000c3371b8c09528a18700000001