如何将camel-http4添加到Karaf features.xml文件中?

时间:2015-05-15 10:50:17

标签: apache-camel apache-karaf karaf

如果我添加

<bundle>mvn:org.apache.camel/camel-http4/2.15.1</bundle>

然后我在下面收到以下错误。

在Karaf的蓝图骆驼路线中使用camel-http4的正确方法是什么?我该如何修改features.xml?

org.osgi.service.resolver.ResolutionException:无法解析root:缺少需求[root] osgi.identity; osgi.identity = social_importer.kar;键入= karaf.feature;版本= “[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]”; filter:=“(&amp;(osgi.identity = social_importer.kar)(type = karaf.feature)(version&gt; = 1.0.0.SNAPSHOT)(version&lt; = 1.0.0.SNAPSHOT))”[由:引起:Unable解决social_importer.kar / 1.0.0.SNAPSHOT:缺少需求[social_importer.kar / 1.0.0.SNAPSHOT] osgi.identity; osgi.identity = org.apache.camel.camel-http4;键入= osgi.bundle;版本= “[2.15.1,2.15.1]”; resolution:= mandatory [由:无法解析org.apache.camel.camel-http4 / 2.15.1:缺少要求[org.apache.camel.camel-http4 / 2.15.1] osgi.wiring.package;滤波器:= “(!及(osgi.wiring.package =的javax.servlet)(版本&GT; = 2.5.0)((版本&GT; = 4.0.0)))”]]

谢谢,到目前为止,我已经在您的帮助下发现了以下帮助,仍在调查中。

karaf@root()> feature:repo-add mvn:org.apache.camel.karaf/apache-camel/2.15.2/xml/features
Adding feature url mvn:org.apache.camel.karaf/apache-camel/2.15.2/xml/features
karaf@root()> feature:install camel-http4
karaf@root()> feature:install camel-http
karaf@root()> feature:install camel-ahc

1 个答案:

答案 0 :(得分:1)

您可以使用

从karaf shell安装Camel组件

功能:安装camel-http4

安装使用camel-http4所需的所有功能包。执行此操作后,您可以安装自己的捆绑包。

如果您有自己的features.xml文件,可以使用

引用其他功能
<feature>camel-http4</feature>

您可能需要在features.xml文件的顶部引用Camel功能,例如Camel对其他人的帮助:https://github.com/apache/camel/blob/master/platforms/karaf/features/src/main/resources/features.xml#L20