2016-11-26 5 views
0

Karafには/ etc/configに2つのファイルがあり、それらはconfig.propertiescustom.propertiesです。私がconfig.propertiesで読んでいるので、私はcustom.propertiesの値を上書きするべきです。 org.osgi.framework.system.packages.extraキーに追加したいと思います。Karafのconfig.propertiesのプロパティを/etc/config.propertiesファイルに追加する方法は?

しかし私はこれに追加する方法を理解していませんが、私は当然その値をcustom.propertiesに完全にコピーして値を追加することができますが、その後は実際にはcustom.propertiesで大きくなります。キーの値に追加する方法はありません、

org.osgi.framework.system.packages.extra = \ 
    universe.microservice.shared.service 

答えて

1

私の知る限り:custom.propertiesでは私のようなシンプルなものを持っていると思います。もしそれがあれば、はるかに複雑な値を "挿入"し "削除"する方法もあるはずです。

キーをデフォルト値でコピーして、任意の方法で変更してください。あなたが別のファイル(custom.properties)にこれを持っているという事実は、あなたの変更を脇に保つ良い方法です。 diffの2つのファイルを使用して、変更した内容を確認できます。これは、将来アップグレードすることを決定したときに非常に便利です。

+0

私はKarafをアップグレードしたようにAppendがうまくいくはずです。私は自分のカスタムプロパティを保持したいが、Karafはそのプロパティをアップグレードできるようにしたい – Phil

関連する問題