当前位置: 首页 > 知识库问答 >
问题:

如何将camel-http4添加到Karaf功能中。xml文件?

公西毅
2023-03-14

如果我加上

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

然后我得到下面的错误。

在我的蓝图中使用camel-http4的正确方式是什么?在卡拉夫的camel路由中使用camel-http4的正确方式是什么?我应该如何修改功能。xml?

组织。奥斯基。服务分解器。ResolutionException:无法解析根:缺少需求[root]osgi。身份奥斯基。身份=社会身份。卡尔;类型=卡拉夫。特色version=“[1.0.0.快照,1.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个答案

上官波鸿
2023-03-14

您可以使用以下方法从karaf shell安装Camel组件

功能:安装camel-http4

安装使用camel-http p4所需的所有功能包。完成一次后,您可以安装自己的捆绑包。

如果你有自己的特点。xml文件,您可以使用

<feature>camel-http4</feature>

而你可能需要在你的功能顶部。xml文件,以引用驼峰功能,例如驼峰在此处对其他功能所做的操作:https://github.com/apache/camel/blob/master/platforms/karaf/features/src/main/resources/features.xml#L20

 类似资料:
  • 例如,我从官方页面下载了预构建的ODL。然后我想把烤面包机样本作为一个新的氧气模块,它是用命令创建的: 编译之后,它将生成构建文件到本地maven存储库()。我将复制到Karaf默认存储库文件夹。然后我想让它在中可用,这样我就可以用进行安装。首先我需要将其添加到回购列表中: 不幸的是,它显示了一个错误: 执行命令时出错:错误解析工件com.example.toaster:features-toas

  • 我目前正在尝试添加属性组件与位置设置到我的属性文件中使用属性占位符在我的项目: 但是addComponent()函数期望的是Component类型参数,而不期望的是Property tiesComponent,即使属性组件扩展了DefaultComponent类。我已经将此依赖项添加到pom.xml使用它: 并且还添加了资源标签: 我得到的错误看起来像这样: Java:不兼容类型:org.apac

  • 我正在使用 karaf 4.0.5 和 osgi 进行一个项目。我们有客户端代码来调用 REST API,这需要加载 3 个“*.属性”文件。我得到了一个客户端jar,我用它来调用服务器端类和方法(包含我无法更新的代码)。所需的属性文件存在于提供的客户端 jar 中,但其代码仍无法找到并加载它们。 在调试我的pax考试时,我发现它没有从jar加载资源文件的可能原因如下。 用于加载文件的代码似乎仅尝

  • 我有一个链接到一个包含不同值的在线XML文件。我已经编写了一段代码,允许我检索这个文件中两个特定标记的内容,并将它们放入一个csv文件中。 第一个标记是: 第二个是带有以下内容的url: 我的问题是,在输出csv文件中,我确实得到了URL,但它们是放在列中的,而id没有放在我的csv文件中: 我怎样才能让输出文件像这样呢?

  • 问题内容: 我想将先前从其他文件(已经完成)中提取的一系列文件添加到jar中。这些文件将覆盖JAR中的文件。最有效的方法是什么?我需要它快。谢谢! 问题答案: 请记住,JAR文件是ZIP文件。 只需使用一些ZIP库。

  • 问题内容: 我正在将对象编组到XML文件中。如何将注释添加到该XML文件中? 问题答案: 我看不到单独使用JAXB的方法。但是,我认为您可以利用DOM达到预期的效果: 其中jaxbContext是您正在使用的JAXBContext对象,而jaxbObject是要编组的对象。该示例仅将注释附加到文档末尾。对于其他位置,您将不得不遍历doc对象的DOM或使用XPath来查找要添加注释的确切元素,并在其