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
>>
>

Reply via email to