Home Help Center

IceGrid: specifying Ice.Config in XML possible?

MKroehnertMKroehnert Member Manfred KroehnertOrganization: Karlsruhe Institute of TechnologyProject: Robotic Application Framework
Hi,

we are using IceGrid for a distributed application.
Now we would like to use the IceGrid deployment mechanism for starting/stopping applications.

All executables need to be started with --Ice.Config=params.txt where each application has a separate parameter containing several entries

Using Properties did not work since IceGrid creates its own Ice.Config file for the executable.
An additionally specified file gets ignored since only the first --Ice.Config= parameter gets used.
Also, the file specified as <property name="Ice.Config" value="params.txt"/> does not get appended to the existing --Ice.Config= parameter generated by IceGrid.

Using Commandline Options is also not possible since we would need to keep the parameter values in sync in two places.

My question is if this is doable with a current installation of Ice 3.4.2?
Or if we need to write a special deployment program which first parses the IceGrid XML configuration, adds parameters from a config file as a second step and then deploys the application?

Any hints are highly appreciated.

Comments

  • benoitbenoit Rennes, FranceAdministrators, ZeroC Staff Benoit FoucherOrganization: ZeroC, Inc.Project: Ice ZeroC Staff
    Hi Manfred,

    It isn't possible to get IceGrid to load properties from multiple configuration files. The easiest is probably to load your configuration file programmatically from the server code, you can pass some application specific command line argument to specify your configuration file path and your code would use the Ice::Properties load method to load it.

    Cheers,
    Benoit.
  • MKroehnertMKroehnert Member Manfred KroehnertOrganization: Karlsruhe Institute of TechnologyProject: Robotic Application Framework
    Hello Benoit,

    thanks for the fast answer.
    Since we already do some command line processing we might as well enhance it to include an additional parameter for configuration files.

    Best,
    Manfred
Sign In or Register to comment.