apache-felix

    4熱度

    2回答

    我正在使用Apache Felix及其聲明性服務(SCR)來連接捆綁之間的服務依賴關係。 例如,如果我需要訪問java.util.Dictionary中,我可以說下面有SCR提供一個: /** * @scr.reference name=properties interface=java.util.Dictionary */ protected void bindProperties(Di

    7熱度

    4回答

    我有一個作爲OSGi包集合運行的應用程序。我使用嵌入Felix框架的非常小的包裝器啓動它。這個包裝器的必要性讓我感到有些不舒服,因爲它依賴於Felix(而應用程序本身也可以在Equinox中運行),所以我想擺脫它,並使用默認的Felix發射器。 包裝器確實做的唯一事情就是將命令行參數傳遞到已啓動的OSGi框架中,以便可以對它們做出反應。請注意,它實際上並不解析參數,只是將String []推入我的

    0熱度

    2回答

    我試圖創建一個應用程序,它可以啓動felix, 並將服務發佈到「聲明性服務」包。 但我的'felix-starter'和服務有效地在同一個罐子裏面。 我假設這個jar包含osgi-host(Felix)和misc。服務應包含 描述爲'DS'提供/必需服務的xml文件。 但我不知道是否有可能(當jar已經被例如webstart加載,因此爲它配置了ClassLoader)以編程方式將該XML饋送到DS

    0熱度

    1回答

    Apache Felix的SCR允許聲明(通過註釋或XML)組件,這些組件將被實例化,連接到它們的依賴項,並註冊爲OSGi服務。 還可以跳過所述服務登記部,和只是有SCR創建組件(通過指定@ scr.component,但省略@ scr.service)。我認爲這可能對於依賴注入(在包內)是有用的,但是如何消費這些組件?可以使用scr.reference注入服務,但是這對於非服務(或者是否)不起作

    1熱度

    1回答

    Felix的下載頁面顯示 日誌包版本1.0.0 偏好束版本1.0.2 但喜好需要登錄包版本> = 1.3 它只是想得到怎樣的喜好的作品的想法,所以 任何日誌兼容包都是歡迎的。 問候。

    0熱度

    1回答

    我已經使用'Mangen'來處理我的jar,它可以工作,但它將下一行添加到清單中 Bundle-ManifestVersion: 1 之後菲利克斯1.8.0與 -> install file:D:/bundles/osgi_ds_1.jar.new.jar org.osgi.framework.BundleException: Unknown 'Bundle-ManifestVersion'

    2熱度

    2回答

    有什麼方法可以在Felix的config.properties文件中指定一些OBR存儲庫?我可以在運行時添加存儲庫,但必須在重新啓動後執行。 「Prefrences Service」沒有幫助,似乎「Bundle Repository」不使用它。

    8熱度

    2回答

    我正試圖在Eclipse中構建一個Felix包。這基本上包括讓Eclipse創建一個JAR(通過導出)並添加我的自定義清單文件,但是,我似乎無法得到此工作。當我嘗試導出一個JAR文件時,我的自定義清單文件出現在JAR中,但並沒有被添加到JAR(meta-inf)中的正確位置。這會導致另一個由Eclipse創建的默認清單文件被添加到我的JAR文件中。 注:我使用的是Eclipse內置的JAR導出工具