Karaf 配置:包含减号的属性的环境变量映射

问题描述 投票:0回答:1

我有一个 Karaf 配置文件,其中属性名称包含减号。

我的.file.cfg

my-group.my-property=42
myGroup.myOtherProperty=42

当我尝试通过环境变量

MY_FILE_MY_GROUP_MY_PROPERTY
MY_FILE_MYGROUP_MYPROPERTY
重新定义此属性时,Karaf会忽略环境变量。

如何覆盖键中带有减号的 Karaf 属性值?

请注意,

MY_FILE_MYGROUP_MYOTHERPROPERTY
就像一个魅力。所以减号就是挑战。

config apache-karaf
1个回答
0
投票

结论:不可能使用环境变量来覆盖 Karaf cfg 属性名称中包含减号的属性。点变成下划线,其他所有内容都转换为大写。环境变量名称中没有减号的映射。 另请注意,属性名称必须以 cfg 文件名作为前缀,后跟下划线,其中文件名也可能包含点,这些点也会转换为下划线。

来源:

https://karaf.apache.org/manual/latest/#_environment_variables_system_properties

© www.soinside.com 2019 - 2024. All rights reserved.