osgi-bundle

    0熱度

    1回答

    我可以使用Apache Felix Maven Bundle Plugin聲明一個類似私有包的依賴項嗎? 我想避免由於不同版本的傳遞依賴項造成的NoClassDefFoundException。 正在關注Apache Felix Maven Bundle Plugin documentation我可以看到<Private-Package>org.apache.felix.log.impl</Pri

    0熱度

    1回答

    我在使用第三方javafx組件和efxclipse rcp應用程序時遇到問題。 例如ControlsFX。首先我用p2-maven-plugin from reficio。應用程序失敗,因爲ControlsFx導入未由EFX發佈的com.sun。*包。我試圖通過sistem bundle fragment將這些內部軟件包添加到我的設置中。再次失敗。然後我嘗試將組件(所有jar)的所有依賴關係捆綁到

    0熱度

    1回答

    我有一個打包在OSGi bundle中的JSR-356(WebSocket API)代碼。如果需要,servlet通過Apache Felix加載代碼。 我想註冊一個ServletRequestListener,我通常會放在網頁描述: <listener> <listener-class>path.to.my.RequestListener</listener-class> </lis

    2熱度

    1回答

    我的基於Java的項目當前正在OSGi容器中運行,其中的其他項目將註冊他們的OSGi服務供其他人使用。如果我知道一個服務目前註冊的,我可以簡單查詢,與「BundleContext的」內置方法: getContext().getServiceReference(LogService.class.getName()); 不過,我希望能夠查詢在該上下文中註冊的所有OSGi服務時刻。我查看了Bundl

    1熱度

    1回答

    我有一個java應用程序(jar)作爲OSGI包安裝在Adobe體驗管理器中。 在Java應用我有以下數據源的配置: 1.我使用的MyBatis-3在以下載人管理數據源彙集的連接: 使用特性如http://www.mybatis.org/mybatis-3/getting-started.html 2. Creating SQL Session factory in following manne

    0熱度

    1回答

    在wildfly中啓用安全管理器標誌後,我得到下面的異常任何人都可以幫助我在這裏請我如何避免這種情況?我嘗試在standalone.xml中添加<permission class="org.osgi.framework.AdminPermission" name="*" actions="*"/>,但仍然得到相同的異常。 (vfs:/ content /)中的權限檢查失敗(權限「(」org.osg

    0熱度

    1回答

    基於標準OSGi的我的web應用程序,帶有三個不同的包,用於公開後端的API Rest(CXF庫),否則用於前端的Play框架在引用之前調用從三個捆綁包暴露的api。實際上,已經通過SSO和密碼進行身份驗證過程,並且在配置了虛擬主機的Apache代理之前,該虛擬主機在定義的端口上偵聽。我如何以及在哪裏可以插入授權層以涵蓋暴露API服務的所有三個捆綁包?你的建議是什麼?

    0熱度

    1回答

    有兩個束(A和B)其中出口包A.B.C和B是第三方束。 A被其他模塊用作a.b.c的導入的依賴項。這些模塊應該從束A中的包,而不是B.如果不使用<Export-Package>所以能夠提供一種解決方法捆綁A到從它本身限制模塊僅指包從乙不含A.B.C包?

    0熱度

    1回答

    我想要一個自包含的JAR文件。我的意思是我想要一個帶有所有依賴的JAR文件,類似於一個胖JAR。 而且,我想構建像OSGi包這樣的「胖JAR」文件。例如,爲了避免同時運行的不同版本的依賴項出現問題,我想管理所有依賴項,管理多個OSGi包之間的傳遞依賴性等。 我的目標是部署自包含的OSGi與Apache Felix支持捆綁在一個服務器中。 是否有可能得到這樣的東西?我需要哪些技術(也許是maven插

    0熱度

    1回答

    我已經創建了一個OSGI包A和一個jar B,A依賴於B. 我也在Karaf 4.1.1上成功部署了A和B. B被部署爲包裝的Maven jar(bundle:install -s mvn:....)。 現在B有一些變化,所以我已經將它重新部署到我們的Nexus服務器中,我也想將新B部署到Karaf中。 但我發現,如果我只在Karaf更新B,A仍然使用老B,甚至我有重啓A. 我必須卸載並重新安裝b