bnd

    3熱度

    3回答

    我正在嘗試使用Ant bndwrap任務將非OSGi罐子包裝到目錄中。這個我現在的Ant的配置是: <target name="wrap-jars" description="Wrap non-OSGi jars"> <taskdef resource="aQute/bnd/ant/taskdef.properties" classpath="${biz.aQute:bnd:jar}"/

    0熱度

    2回答

    某些JPA實現使用字節碼增強來實現性能。我對OpenJPA和EclipseLink感興趣(它將其稱爲編織)。他們提供了一個Ant任務來在構建時執行它。我可以讓Bndtools運行它(不太可能)或給它增強.class文件嗎? 一種可能性是編寫一個Bnd插件,所以我正在尋找其他人。

    6熱度

    3回答

    我想將我的EE應用程序遷移到OSGi。我的應用程序由業務庫,數據庫JPA /實體和REST/WS接口組成。它也有一個網絡客戶端。 我首先進行原型構造,並使所有接口和包以OSGi乾淨的方式彼此交談。我希望儘可能使用清晰的規範,而無需任何特定的供應商或框架。 我使用bnd maven插件來生成清單和聲明性服務。我想用注射像這樣,使我從剩下的資源OSGi服務的呼叫(在另一個bundle): @Path(

    3熱度

    2回答

    在我的OSGi環境中,我試圖預加載數據庫驅動程序以供進一步使用。通常情況下,可以這樣做: Class.forName("com.mysql.jdbc.Driver"); 之後,可以創建連接。但是,如果我在Felix的OSGi中使用它,他說該類無法找到(ClassNotFoundException),並且無法創建連接。但是,當我做這樣的事情(省略try-catch): com.mysql.jdb

    3熱度

    1回答

    我正在使用OSGI聲明性服務(SCR)來創建組件包。我不喜歡使用由maven-scr-plugin生成的基於註釋的組件xml文件。我正在手動編寫component.xml。但是,我需要將Service-Component頭添加到MANIFEST文件中。我正在使用maven-bundle-plugin來構建osgi包,我可以在插件配置中給出的任何說明將這種頭文件添加到清單文件中? 一些有用的鏈接:

    4熱度

    2回答

    我熟悉Spring OSGI和Blueprint,但是遇到了「classpath」困難(像許多新手一樣)。 我有兩個OSGI包 - 一個定義各種bean(使用藍圖,不是它應該重要),並將它們導出爲服務;和另一個引用服務bean的bundle(使用Spring OSGI)並將它們插入一些Apache Camel路由。 服務提供商捆綁的藍圖看起來是這樣的: <service id="camelTsvD