Apache karaf如何从Maven repo轻松安装捆绑包

use*_*643 3 osgi apache-karaf karaf

我正在尝试使用Karaf并安装了一些捆绑X.这个捆绑包X抱怨缺少要求: Unresolved requirements ... osgi.wiring.package; (osgi.wiring.package=org.apache.commons.httpclient)]

因此,我试图提供通过bundle:install mvn:commons-httpclient/commons-httpclient/3.1其工作的org.apache.commons.httpclient .

但是,在尝试再次启动X后,我仍然得到相同的错误消息.

谢谢!

Ant*_*cal 7

那个jar不是捆绑,因此无法部署到karaf,它只是被忽略了.

尝试

karaf@root>bundle:install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_7
Run Code Online (Sandbox Code Playgroud)

确保您的bundle在其META-INF/MANIFEST.MF中具有osgi import声明语法.我假设您使用bndtools生成捆绑包.