2014-09-10 60 views
0

我正在使用Apache Felix作爲我的OSGi框架實現。我有一個正在實施ManagedService的類,以便使用ConfigAdmin服務從文件獲取屬性。我能夠手動編輯屬性文件並在我的託管服務中接收更新。如何從我的託管服務編輯此文件中的屬性?編輯我從update方法獲得的字典沒有任何作用。如何編輯我的osgi託管服務實現使用的屬性文件?

回答

0

的ConfigurationAdmin服務有兩個部分:

  1. 的ManagedService,即接收的結構的部件。
  2. 的ConfigurationAdmin服務,該服務可用於設置更新刪除的結構。

換句話說,如果您想更改自己的配置,則需要與ConfigurationAdmin服務通話以完成此操作。

順便說一句,規範中沒有地方會說它有一個保存配置的「文件」。由ConfigurationAdmin決定如何堅持(在文件,數據庫中)。所有配置管理均通過ConfigurationAdmin服務。

+0

謝謝。使用Configuration對象編輯屬性起作用。我只需處理一個捆綁開始訂單問題。 – 2014-09-11 20:04:10

相關問題