2011-06-23 66 views
1

我在我們的應用程序中有幾個由Equinox OSGI框架(使用Tomcat)運行的bundle。傳遞Java參數以在Equinox OSGI框架下捆綁?

目前我們主要通過Java系統屬性傳遞應用程序配置。 此屬性在所有包中共享,並且它們都可以訪問屬性值。

我們正試圖找到其他選項來傳遞它們,以便只有特定的包才能訪問特定的屬性。

有沒有辦法通過Java參數來做到這一點? 如何將java參數傳遞給特定的包?

回答

2

你應該看看Config Admin服務,它是爲這個用例而設計的,爲特定的bundle提供配置信息。 Apache Felix File Install提供了一種通過屬性文件提供配置數據的便捷機制。可能Equinox有類似的東西,但felix文件安裝應該在Equinox上運行。