osgi

    -1熱度

    1回答

    我需要訪問有關遠程AEM應用程序(Apache Felix)的所有捆綁軟件和服務的信息。 需要包的信息: 導出包和版本 導入的包和版本 捆綁狀態 需要的服務信息: 實現的接口 排名 路徑,resourceTypes,選擇了Servlet的 我們怎麼能可能聚攏通過Java程序中的所有上述信息? 我無法在OSGi容器上部署任何自定義遠程服務。必須通過外部執行的遠程Java程序來收集所有的細節。

    2熱度

    1回答

    我使用Apache Tomcat上託管的Java Alexa Skills Kit SDK實現了Alexa技能邏輯(speechlets)。但是,我需要將該項目移動到基於Apache Sling的服務器。它基於OSGi容器(Apache Felix)。我發現Sling DI機制非常有用。然而,它看起來像Java Alexa技能套件SDK完全不準備這樣的使用。主要問題是SDK servlet是普通的

    -1熱度

    1回答

    好吧,我想重命名由我的構建生成的包,以指定其名稱中的版本,但我所做的一切似乎都被忽略,並且包最終與項目文件夾名稱每次。 的build.gradle文件 apply plugin: 'java' repositories { mavenCentral() } dependencies { // https://mvnrepository.com/artifact/org

    2熱度

    2回答

    從Domino OSGi的Servlet的,我可以用獲取用戶會話: ContextInfo.getUserSession() 然而,作爲servlet執行的一部分,我需要訪問一個數據庫來檢索配置設置。這個數據庫只能被管理員和服務器訪問,所以我最好還需要一個簽名者或服務器會話。 這可能嗎?

    0熱度

    1回答

    我在Eclipse中有一個多模塊maven項目。我嘗試從一個模塊/軟件包中導出軟件包,因此可以在另一個模塊中訪問它。 但我無法訪問另一個包中的包/類。 我的,項目結構如下: MainProject Module1 subModuleA subModuleB subModuleC Module2 Module3 我匯入單詞數一個包

    1熱度

    1回答

    我必須獲取已在AEM中激活頁面的用戶會話,位於Replication Event偵聽器中。使用該會話,我將實例化一個將某些數據插入到表中的工作流程。同樣,如果取消激活,將刪除數據庫表中的一些數據。 是否有可能在複製事件偵聽器中獲取用戶會話? 這將幫助用戶查看是否有任何步驟失敗,我甚至可以添加一些用戶參與步驟,並在特定情況下詢問更多的數據。

    2熱度

    1回答

    我正在使用karaf 4.0.5和osgi進行項目工作。我們有客戶端代碼來調用REST API,它需要加載3個「* .properties」文件。我有一個客戶端jar,我用它來調用服務器端類和方法(包含我無法更新的代碼)。所需的屬性文件存在於提供的客戶端jar中,但他們的代碼仍然未找到並加載它們。 在調試我的pax考試時,我發現下面可能的原因是它沒有從jar中加載資源文件。 代碼載入的文件似乎試圖

    0熱度

    2回答

    我正在研究涉及訪問不屬於當前包的其他包的屬性的用例。爲了實現這一點,我必須修改當前AEM捆綁包(AEM 6.2)的權限。我看到OSGi服務的ConditionalPermissionAdmin是前進的方向。 方法參考:http://moi.vonos.net/java/osgi-security/ 我有下面的代碼,即打算取回ConditionalPermissionAdmin但 一些未知的原因,這

    1熱度

    1回答

    我已經使用OSGi R6註釋寫的調度,但它似乎並沒有運行調度: package com.aem.sites.interfaces; import org.osgi.service.metatype.annotations.AttributeDefinition; import org.osgi.service.metatype.annotations.AttributeType; impo

    2熱度

    2回答

    捆綁上下文中是否存在捆綁添加的事件監聽器? 我想在安裝並添加到捆綁環境之前捕獲一個捆綁包,然後阻止它被添加。