JB, someone might feel squeamish about the process of:

1) copy file from standard distro
2) edit
3) include in assembly

. They might be trying to find a way to just put the content they want into
a separate file. I'm a bit confused here, because I could have sworn that
things I put into custom.properties did indeed work as if they were system
properties, but I guess I might have fooled myself somehow. The sequence
above is certainly the reliable solution that I think you are referring to.


On Fri, Aug 21, 2015 at 9:47 AM, Jean-Baptiste Onofré <[email protected]>
wrote:

> It's the same: custom.properties is the "override" of the
> config.properties, it's not for System properties.
>
> @maggu, I'm not sure to understand what you want to do.
>
> You want to override or add system.properties ? Why not just updating the
> system.properties ? Not sure to follow you.
>
> Regards
> JB
>
> On 08/21/2015 03:44 PM, Benson Margulies wrote:
>
>> Wait, don't use 'overrides.properties',  use 'custom.properties'.
>>
>>
>>
>> On Fri, Aug 21, 2015 at 9:41 AM, maggu2810 <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>>     2015-08-21 15:25 GMT+02:00 Benson Margulies [via Karaf]
>>     <[email protected]
>>     <mailto:ml-node%[email protected]>>:
>>
>>     > It is read at startup. The important question is whether it ends up
>> in the
>>     > etc directory. Have you looked at the generated assembly to see if
>> the file
>>     > is in the right place? Perhaps it's not travelling from
>> src/main/resources
>>     > to etc correctly.
>>
>>     Tried that one:
>>
>>     ===
>>
>>     $ cat etc/overrides.properties
>>     test_overrides=true
>>
>>     The file overrides.properties must not be used for this, Karaf cannot
>>     be started:
>>
>>     2015-08-21 15:37:50,481 | ERROR | pool-1-thread-1  |
>>     BootFeaturesInstaller            | 8 - org.apache.karaf.features.core
>>     - 4.0.0 | Error installing boot features
>>     java.lang.IllegalArgumentException: No path specified on clause:
>>     test_overrides = true
>>              at
>>
>> org.apache.felix.utils.manifest.Parser.parseClauses(Parser.java:73)[8:org.apache.karaf.features.core:4.0.0]
>>
>>     ===
>>
>>     $ cat etc/override.properties
>>     test_override=true
>>
>>     karaf@root()> system:property | grep test
>>     karaf@root()>
>>
>>     So, the file is not evaluated and the content is not set as system
>>     properties.
>>
>>     ===
>>
>>     $ tail -n 1 etc/system.properties
>>     test_system=true
>>
>>     karaf@root()> system:property | grep test
>>     test_system=true
>>
>>     That was expected.
>>
>>
>>
>>
>>     --
>>     View this message in context:
>>
>> http://karaf.922171.n3.nabble.com/system-properties-file-multiple-ones-tp4041994p4042001.html
>>     Sent from the Karaf - User mailing list archive at Nabble.com.
>>
>>
>>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

Reply via email to