【问题标题】:How do I add camel-http4 to a Karaf features.xml file?如何将 camel-http4 添加到 Karaf features.xml 文件?
【发布时间】:2015-07-27 06:26:17
【问题描述】:

如果我添加

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

然后我得到以下错误。

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

org.osgi.service.resolver.ResolutionException: Unable to resolve root: 缺少需求 [root] osgi.identity; osgi.identity=social_importer.kar;类型=karaf.feature;版本="[1.0.0.SNAPSHOT,1.0.0.SNAPSHOT]"; filter:="(&(osgi.identity=social_importer.kar)(type=karaf.feature)(version>=1.0.0.SNAPSHOT)(version=2.5.0)(!(version>=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

【问题讨论】:

    标签: apache-camel apache-karaf karaf


    【解决方案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

    【讨论】:

    • 在 Karaf 3.0.3 版中 - 功能:安装 camel-http4 不起作用。 karaf@root()> feature:install camel-http4 Error execution command: No feature matching camel-http4/0.0.0 在 Karaf 4 中,它静默失败。同样在 Karaf 2 中失败。 (视窗)
    • 我刚刚发现如果我做 features:addurl raw.githubusercontent.com/apache/camel/master/platforms/karaf/… 它有帮助,不完全是,我需要真正的 url....而不是 git 的
    • 你需要在 Karaf 中安装 Camel。这里有一些文档:camel.apache.org/karaf.html - 如果你谷歌一下,还有很多其他的
    • 好的,谢谢!嗯。我希望我的应用安装 Camel,这样 Karaf 的用户就不需要做任何事情,我会继续阅读文档以尝试找出方法。
    猜你喜欢
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2014-10-31
    • 1970-01-01
    • 2017-04-07
    • 2017-09-02
    • 1970-01-01
    相关资源
    最近更新 更多