首先,我是一個新手,OSGI :-)最佳實踐使用第三方庫在JBoss中OSGI
我試圖建立的JBoss EAP 6.1 OSGi應用程序。但是我目前在OSGI第三方庫上遇到了問題。
我需要下列軟件包「javax.enterprise.context」。所以我已經將「weld-osgi-bundle-1.2.0.Beta1.jar」添加到deployments文件夾。當我開始我的應用程序時,我收到包「javax.interceptor」不可用的錯誤。所以我加入了以下配置的我的XML配置:
<capability name="javax.inject.api"/>
<capability name="javax.interceptor.api"/>
然後我需要的包「org.jboss.weld.environment.osgi.api.annotation」,所以我說「焊接OSGi的核心 - 擴展-1.2.0.Beta1.jar「到我的部署文件夾。但後來我得到的錯誤,包「ch.qos.logback.classic」不可用....
所以我的問題是,什麼是最好的方式依賴第三方lirbaries在jboss osgi? 在「正常」的耳朵文件中,所有東西都包裝在耳朵裏,有沒有辦法用osgi包來做到這一點?
謝謝!