2015-09-09 39 views
2

我嘗試Karaf並安裝了一些捆綁X.這束X抱怨缺少要求:Unresolved requirements ... osgi.wiring.package; (osgi.wiring.package=org.apache.commons.httpclient)]阿帕奇karaf如何輕鬆地從Maven的回購安裝包

因此,我試圖提供org.apache.commons .httpclient通過bundle:install mvn:commons-httpclient/commons-httpclient/3.1哪些工作。

但是,嘗試再次啓動X後,仍然收到相同的錯誤消息。

謝謝!

回答

7

該jar不是一個包,因此不能部署到karaf,它只是被忽略。

嘗試

[email protected]>bundle:install -s mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-httpclient/3.1_7 

讓它確保您的包在他們的META-INF/MANIFEST.MF有OSGi的導入聲明的語法。我假設你使用bndtools來生成包。