我有Tomcat處女座服務器。我正在部署幾個OSGi包。我想通過屬性公開設置,因此bundle中的服務可以通過Java System.getProperty(String)
API讀取它。可能嗎 ?我可以爲處女座OSGi包創建單獨的屬性文件嗎?
0
A
回答
1
您應該使用OSGis ConfigurationAdmin來做到這一點。您可以將您的屬性文件部署到[VIRGO_HOME] /代收,然後從ConfigurationAdmin消耗屬性pid。處女座可以在您的皮卡文件夾中識別您的屬性文件,並通過ConfigurationAdmin服務自動公開它們。如果您使用計劃將捆綁包部署爲應用程序,則還可以在計劃文件中列出屬性文件。
欲瞭解更多詳情,請參閱處女座文件頁[1]的官方文件。
如果您使用的是Spring/Blueprint,那麼您可以像以前一樣堅持使用屬性佔位符。只需使用osgix命名空間處理和做這樣的事情:
<osgix:cm-properties id="cmProps" persistent-id="com.xyz.myapp">
<prop key="host">localhost</prop>
</osgix:cm-properties>
由於默認情況下持久ID或PID是你的屬性文件的名稱。有關進一步參考,請參閱雙子座藍圖文檔以及[2]。
相關問題
- 1. GWT + Eclipse上的Spring MVC處女座OSGi
- 2. 處女座納米 - OSGi捆綁樣本
- 3. 處女座Osgi網絡包 - 網頁片段
- 4. 我可以爲IE創建一個單獨的樣式表嗎?
- 5. 我可以修改osgi包內的文件嗎?
- 6. OSGI - 處女座3.6 - 加載應用程序上下文
- 7. 我可以創建自己的事件屬性嗎?
- 8. 我可以單獨綁定xaml的Point和X屬性嗎?
- 9. 在單獨的.kv文件中創建控件的屬性
- 10. 是否可以爲Asp.net MVC創建單獨的資源文件?
- 11. 我可以爲對象動態創建屬性類型和屬性名稱嗎?
- 12. 需要爲jar文件創建單獨的日誌文件嗎?
- 13. 在osgi包中使用屬性文件
- 14. EMF與處女座
- 15. Eclipse中的OSGI服務聯編程序處女座
- 16. Python或Pygame可以創建單獨的文件以保存遊戲進度嗎?
- 17. osgi春季休眠處女座示例ClassNotFoundException:org.hibernate.cfg.Configuration
- 18. 我們可以在objective-c中創建可爲空/非空的屬性嗎?
- 19. 我可以使用xml屬性單獨創建一個android自定義控件嗎?
- 20. 我可以在樣式中創建自己的屬性嗎?
- 21. 我可以在PowerShell 2.0中創建自己的屬性類嗎?
- 22. 我可以創建一個只讀的依賴項屬性嗎?
- 23. 我可以從屬性文件加載Hibernate映射文件的屬性值嗎?
- 24. 我可以使用XSLT從單個XML文件創建單獨的輸出文件(如xhtml)嗎?
- 25. 我可以配置Hibernate默認爲每個表創建單獨的序列嗎?
- 26. 我們可以在單個Java文件中創建多個包嗎?
- 27. 我可以告訴Castle Windsor在單獨的AppDomain中創建組件嗎?
- 28. VSTO AddIn部署 - 我可以創建單個文件嗎?
- 29. 我可以創建一個簡單的依賴屬性來綁定Margin嗎?
- 30. 我可以在C++中創建「屬性」類型嗎?