knopflerfish

    4熱度

    1回答

    我對組件激活時調用哪個函數激活函數或綁定函數的順序感到困惑。在我看來,激活功能函數將首先被調用,因爲綁定函數用於綁定服務。但是因爲我們知道所有的目標服務都是先進入組件上下文,那麼組件就會被激活。 請清除我的疑惑。

    1熱度

    1回答

    我打算在Android上使用Web服務啓動OSGi,其中我將能夠在Android Browser上運行Java Server Pages(jsp)和Java Servlets。 我的第一步是在Android上安裝Knopflerfish。我遵循這個來自knopflerfish的教程:http://www.knopflerfish.org/releases/5.0.0/docs/android_da

    1熱度

    2回答

    我試圖得到一個bundle的列表,這些bundle正在導入一個我的bundle正在導出的服務(我找不到一個獲得其他bundle清單的方法),或者獲取訂閱了這個服務的bundle列表出版。 到目前爲止,我試圖列出所有其他捆綁包正在使用的ServiceReferences,以查看它們是否正在使用我的,但沒有成功。 謝謝。

    1熱度

    1回答

    當我註冊一個服務引用我定義了OSGi的活動,我出版的詞典類的話題,如上下文的方法定義說: registerService(類,服務,字典) 我詞典的定義是:dictionary.put(EventConstants.EVENT_TOPIC,topics); 的主題是一個字符串數組與限定的很清楚每個可能的事件類型我publising,像這樣的弦數: 字符串[]主題=新的String [] {「ONE

    2熱度

    1回答

    我試圖將Knopflerfish框架嵌入到android應用程序中以動態加載和卸載包。我跟着this教程 我做的第一步是下載framework.jar frome this鏈接,並將其添加到我的eclipse項目的類路徑中。 另外,下面是我的onCreate()方法: @Override protected void onCreate(Bundle savedInstanceState) {

    0熱度

    1回答

    我有一些jar包依賴項,但我不知道爲什麼,當我運行此軟件包時,它無法解析來自slf4j.jar的軟件包。 這是knopflerfish顯示錯誤: WARNING: Prefs file removed in background /root/.java/.userPrefs/prefs.xml [stderr] ## DEBUG: errors - FrameworkErrorEvent bun

    0熱度

    2回答

    我想知道當環境中的捆綁包使用context.registerService(...)註冊服務時。 是否有像FrameworkEvent.STARTED之類的監聽器? 謝謝。

    0熱度

    1回答

    我正在使用Declarative Services並面臨以下問題。我想和性質註冊我的組件如使用 bc.registerService(MyClass.class.getName(),這個道具); 然而,聲明式服務我必須提供定義這些性質的XML文件。現在,問題是我沒有字符串兼容值作爲屬性值(鍵是字符串)。屬性不是任何類型的數字或刺激,而是由「創建」方法返回的對象。這不符合 bc.registerSe

    1熱度

    1回答

    我試圖讓一個文件在我的包帶: File file = new File(bundleContext.getBundle(). getResource("image/logo.jpg").toURI()); 的結果與原因的拋出:IllegalArgumentException「URI方案不是‘文件’ 。 這是合乎邏輯的,但我應該如何打開一個文件,這個URL(包://28/image/logo.

    -1熱度

    2回答

    我在OSGI概念中有一些愚蠢的疑惑,但他們需要澄清以更好地理解概念。任何人都可以告訴我OSGI服務和組件有什麼不同。我知道的是,Service就像java中的一個接口文件,可以由不同的服務或組件使用。組件就像服務的特定實現。 請讓我知道,如果我錯了,或建議一些鏈接從哪裏我可以很好地得到的東西。