Unless stated otherwise in the description of an individual property, its default value is the empty string. If a property takes a numeric value, the empty string is interpreted as zero.
Note that Ice reads properties that control the run time and its services only once on start-up, when you create a communicator. This means that you must set Ice-related properties to their correct values
before you create a communicator. If you change the value of an Ice-related property after that point, it is likely that the new setting will simply be ignored.
If the Ice.Config property is empty or set to 1, the Ice run time examines the contents of the
ICE_CONFIG environment variable to retrieve the path names of one or more configuration files. Otherwise,
Ice.Config must be set to the path names of one or more configuration files, separated by commas. (Path names can be relative or absolute.) Further property values are read from the configuration files thus specified.
In Java, Ice first attempts to open a configuration file as a class loader resource. If that attempt fails, Ice opens the configuration file in the local file system.
Section 30.3 describes the semantics in more detail.
The # character indicates a comment: the
# character and anything following the
# character on the same line are ignored. A line that has the
# character as its first non-white space character is ignored in its entirety.
Any setting of the Ice.Config property inside the configuration file itself is ignored.
Refer to Chapter 30 for more information on configuration files.