Thanks - I'll try that workaround. Do JSON files for config support nested objects?
Art On Tue, Mar 8, 2022 at 12:56 AM Jean-Baptiste Onofré <j...@nanthrax.net> wrote: > Hi, > I guess it's because Karaf json config service takes it. > Maybe, if you don't use the json config for Karaf, you can exclude json > suffix, aka in etc/config.properties, you can change the filter: > > felix.fileinstall.filter = .*\\.(cfg|config|json) > > to something like: > > felix.fileinstall.filter = .*\\.(cfg|config|jsoncfg) > > Like this, json file should not be modified (I gonna try but it should do > the trick). > > Regards > JB > > On Mon, Mar 7, 2022 at 11:04 PM Arthur Naseef <artnas...@apache.org> > wrote: > >> Using Karaf 4.3.6 with keycloak, which uses a JSON configuration file in >> the Karaf ETC folder. >> >> On startup of Karaf, the JSON file is incorrectly rewritten. Looks like >> this happens to any JSON file placed in that folder. For example: >> >> *etc/test.json* >> >> { >> "field1": { >> "sub-field-A": 1, >> "sub-field-B": 2 >> } >> } >> >> >> After starting karaf: >> >> { >> "field1":"{\"sub-field-A\":1,\"sub-field-B\":2}" >> } >> >> >> The reformatting breaks keycloak, which makes sense since it turned a >> structure into a string. Any help is appreciated. >> >> Art >> >