osgi

    0熱度

    1回答

    當我使用liferay 6.1時,我創建了一個接收該消息的應用程序。 Java類: public class MailMessageBus implements MessageListener 的\ src \主\ web應用\ WEB-INF \ SRC \ META-INF \消息,spring.xml文件: <beans default-destroy-method="destroy"

    1熱度

    1回答

    我是新來的opendaylight。問題是我試圖使用「bundle:stop」來停止一個狀態從「Active」成功更改爲「Resolved」的bundle。然而,這個bundle有一些rpc方法,它們在那之後仍然能夠處理請求。 所以我只是好奇什麼是「捆綁:停止」的正確理解或爲什麼會發生這種情況。 由於

    1熱度

    1回答

    我正在寫一個OSGi包(hu.libra.commons.osgi.core.wsbundle),它包含一個web服務服務器(com.sun.xml.ws/jaxws-rt)。 這是行得通的,但生成的包包含5Mb的嵌入式jar,我不想將它包含在所有的webservice包中(畢竟OSGi是關於模塊化的),我想將它們放入一個「webservice core」包(hu.libra.commons.we

    0熱度

    1回答

    對於我們的目的,我們沒有與構建罐子成捆的標準OSGI罐子參考去。而不是在線升級,我們希望能夠在升級期間提供新的和更新的罐子。在我們的啓動和停止包的Activator類中,我們實現自己的URLClassLoader,然後查找子文件夾中的所有jar,並將OSGI CLassLoader作爲父級提供給URLClassLoader。這很棒,因爲現在應用程序的管理員可以簡單地將jar添加到類路徑並重新啓動應

    0熱度

    2回答

    我使用karaf來運行使用內置的commons-lang3.5.jar的OSGI包。 問題是當我運行這個包時,karaf會自動加載另一個commons-lang3.1.jar。我不確定何時加載。但是這會讓我的包崩潰。 有沒有任何方法可以卸載karaf默認的內置軟件包?

    0熱度

    1回答

    我已經使用javax.validation和Hibernate Validator實現了一些代碼。使用驗證的單元測試工作正常。該版本生成OSGi包和功能,並在Karaf中運行。 當我運行我的PaxExam集成測試時,我得到「無法創建配置,因爲找不到Bean驗證提供程序,請將類似Hibernate Validator(RI)的提供程序添加到您的類路徑中。據我所知,我將它添加到我的類路徑中。我有一個f

    0熱度

    1回答

    注意:在我的情況下,如果這很重要,我將使用Apache Felix實現。 我寫了我正在使用的測試包。這是非常簡單的「Hello World」的捆綁開始時做的無非就是打印消息更stdout /停止: public class Activator implements BundleActivator { @Override public void start(BundleCont

    0熱度

    2回答

    我正在使用AEM 6.2,並且當前正在實施WebService。 我包含在OSGi包的所有依賴罐子,我外部創建並得到解決,只有一個除外的所有依賴問題: 的javax.xml.namespace,版本= [1.0,2) - 解決不了 當我使用depfinder工具在Maven檢查,這表明我如下: <dependency> <groupId>org.apache.sling</groupId

    0熱度

    1回答

    我想用ops4j-pax-logging實現具有Log4j2的自定義插件,但Log4j2Plugins.dat未獲得創建。當我使用Log4j2時,它不會產生任何問題。

    0熱度

    1回答

    ClassNotFoundException。這似乎是與ClassLoader有關的問題。 激活代碼: public void start(BundleContext bundleContext) throws Exception { Activator.context = bundleContext; System.setProperty("log4j.ignoreTCL"