2017-05-25 4 views
0

Wie kann ich meine Karaf Server so konfigurieren, dass, wenn eine Änderung der Eigenschaft Datei, ich sollte meinen Server nicht neu starten, um diese Änderungen in staead es sollte automatisch erkennen Das ändert sich. Ich stelle mein Bundle in osgi Karaf Server bereit. Zum Laden der Eigenschaftendatei verwende ich die Konfiguration in meinem Kamel Kontext.spiegeln Eigenschaftendatei Änderungen in osgi Bundle ohne Neustart Karaf Server

Antwort

2

Sie verwenden derzeit keinen OSGi-Mechanismus zum Laden der Eigenschaftendatei. Soweit ich weiß, kann man das nur erreichen, indem man vom Frühling zum Bauplan wechselt.

In Entwurf können Sie eine Config wie folgt definieren:

<cm:property-placeholder persistent-id="myconfig" update-strategy="reload" > 
</cm:property-placeholder> 

Dies wird die Konfiguration von etc/myconfig.cfg laden und den Bauplan Kontext, wenn die Konfigurationsänderungen neu zu laden.

+0

danke @christian schneider, aber ich benutze Spring DSL. Meinst du, dass es unmöglich ist, die gleiche Sache mit Feder-DSL zu haben? –

+0

Es gibt auch einen Blueprint dsl, der fast identisch mit dem Frühling dsl ist. –

+0

ja, also wie kann ich dies in Spring DSl erreichen? Muss ich ändern, wie ich mein Eigentum lade, d. H. Zur Zeit verwende ich BridgePropertyPlaceholder. Wenn dann können Sie bitte sagen, wie können wir dies erreichen –

Verwandte Themen