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 >
