Felix, That is sort of the way I am currently setting my system property, and it is the only option I see so far.
Bengt, Yes, I agree with your statement about system properties overriding environment properties. But it would be nice to be able to have file install access the environment variables. Ultimately, I am trying to have multiple karaf instances watch the same directory for configuration file changes. This has been accomplished, but it would be a lot cleaner if the file install could access environment variables. - Andrew ________________________________ From: Bengt Rodehav <[email protected]> To: [email protected] Sent: Monday, December 10, 2012 7:28 AM Subject: Re: File Install System Properties I guess the System.getEnv() method could be used to give FileInstall access to the environment variables. I've been thinking about this myself. Right now I have to fill my startup scripts (and wrapper.conf) with "-D..." for every environment variable I want to use. File install could have an option to enable this. Logically, I think system properties should override environment properties. /Bengt 2012/12/10 Felix Meschberger <[email protected]> > Hi > > This is probably more of a generic Java question than a specific Karaf or > Felix question... > > The only way, I know if is to launch Java with things like > > java -Dsys.prop="$ENV_PROP" > > Regards > Felix > > Am 07.12.2012 um 21:21 schrieb Andrew Burks: > > > Hello Felix, > > > > Thanks for the response. Yes, file install supports java properties, but > my question is that is there any way to set a custom java property with the > value of a system variable? I've tried specifying it in the > system.properties file but it did not work. The only way I could get it to > work was setting the property on the command line when starting up my karaf > instance. > > > > - Andrew > > > > > > > > On Dec 4, 2012, at 10:16 AM, Felix Meschberger <[email protected]> > wrote: > > > >> Hi, > >> > >> (Not knowledgeable in the internal details) > >> > >> Your description sounds like File Install supports Java system > properties as replacement variables. This is not the same as environment > variables. > >> > >> Regards > >> Felix > >> > >> Am 03.12.2012 um 15:18 schrieb andrew burks: > >> > >>> Hi, > >>> > >>> I have a few questions about FileInstall and system properties. I am > working in a linux environment and I would like to know if I can use an > environment variable as a substitution property in a config file. If so, > how would I go about this? I have created an environment variable and > substituted it in my fileinstall config file but fileinstall says that it > does not exist. I know it exists because I am able to echo the contents of > the variable on the command line. I discovered a workaround online but this > involved changing the bin/karaf startup script and this isn't the the way I > would like to go. Could you let me know what I am doing wrong here? I am > using apache karaf 2.2.7 and file install 3.2.2. > >>> > >>> Thanks, > >>> > >>> Andrew Burks > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

