felix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard S. Hall" <he...@ungoverned.org>
Subject Re: Got a problem running felix in production mode
Date Sun, 12 Mar 2006 19:16:12 GMT
Alex Karasulu wrote:
> Richard S. Hall wrote:
>> Marcel Offermans wrote:
>>> We are using a custom "main" class that bootstraps the framework and 
>>> installs the basic bundles (everything up to and including the 
>>> "management agent"). This leaves the system in a state similar to 
>>> what an initial provisioning implementation would do.
>>>
>>> We wrap this "main" class in a runnable jar that sets up the 
>>> classpath to include the Felix jars.
>>
>> The standard Main is overall pretty simplistic, but it does allow you 
>> to specify the location of the config.properties file using a system 
>> property, so it is always possible to have a production 
>> config.properties file too that you select via a system property when 
>> you run in production mode.
>
> I'll try to get to it but I think what needs to be done here is ...
>
> (1) For UNIX installations to write a custom init script instead of 
> the default one that is generated
> by the installer plugin and have that set two things:
>  - the configuration file used should be set to production.properties
>  - the profile to be used must be set to "production" so the default 
> (debug mode based) profile is not
>    used with the shell bundles in it
>
> (2) For Windows installations we need to modify the custom inno.iss 
> file to set the system properties
>     for the shell service so that ...
>  - the configuration file used should be set to production.properties
>  - the profile to be used must be set to "production" so the default 
> (debug mode based) profile is not
>    used with the shell bundles in it

Sounds good.

> So as you can see we need some environment property to be set for both 
> cases to do the same things.  Now is
> it possible that the profile can be chosen inside the 
> config.properties?  If so then I do not need a second
> property to select the profile.

Yes, you can specify the profile inside of the configuration properties 
file. If you look at the current config.properties file you can see an 
example in there that is commented out.

-> richard

Mime
View raw message