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

路由不在Karaf 4.1.1中启动,但在ServiceMix中运行

景星光
2023-03-14

我正在使用一个简单的骆驼Spring项目,它有一个文件路由可以从一个位置复制到另一个位置。但是当我部署捆绑包并且甚至捆绑包处于活动状态时,不确定为什么路由没有启动。下面是我启动的依赖捆绑包。

28 │ Active │  80 │ 4.1.1          │ Apache Karaf :: OSGi Services :: Event
53 │ Active │  80 │ 2.19.1         │ camel-commands-core
54 │ Active │  50 │ 2.19.1         │ camel-core
55 │ Active │  80 │ 2.19.1         │ camel-karaf-commands
59 │ Active │  50 │ 2.19.1         │ camel-spring
68 │ Active │  80 │ 1.0.0.SNAPSHOT │ A Camel Spring Route

但是当我使用相同的Camel Spring Route捆绑包在Apache Service Mix中安装时,我在路由列表中看到我的路由已启动并正常工作。我需要启动任何其他捆绑包才能使我的路由捆绑包工作。

请按照链接查看捆绑包。下载包的链接

下面是服务组合的详细信息。

karaf@root>list | grep Active
 43 | Active   |  50 | 2.16.5                             | camel-core
 47 | Active   |  50 | 2.16.5                             | camel-spring
 49 | Active   |  80 | 2.16.5                             | camel-karaf-commands
224 | Active   |  80 | 1.0.0.SNAPSHOT                     | A Camel Spring Route

提前感谢。

共有2个答案

卫仲卿
2023-03-14

在karaf 4.1.1中,默认情况下不存在spring dm。你需要先做

feature:repo-add spring-legacy 4.1.1
殳阳飙
2023-03-14

您需要在Karaf 4.1.1中安装camel-spring-dm功能,例如功能:安装camel-spring-dm。另外请注意spring-dm已弃用/已死,因此不建议使用。如果您想在Karaf/ServiceMix中使用Camel执行XML路由,请改用OSGi Blueprint。

 类似资料:
  • 我创建了下面的active emq代理配置并尝试在servicemix 5.3.0中安装。 我在servicemix 5.3.0日志中发现以下错误 经纪人还没有开始。请帮忙。谢谢

  • 我在第1天17:00之前开始我的路由,作业将在第1天17:00触发 我在第1天17:00后开始路由,作业应在第2天17:00触发 和我选择了一份全州的工作有关吗?我选择了一个有状态的作业,以避免并发执行相同的作业。

  • 问题内容: 我有以下路由配置: GuaranteeLoggedInContainer为: 但是,历史的推动力:没有用。这里没有历史。 如果我使用这样的配置: 我遇到类似的问题: reactjs中最好的身份验证方法是什么? 问题答案: 从我对您的React Router设计的了解中,您似乎正在使用React Router版本4 在这种情况下,您可以在组件本身中指定路由,并利用withRouter进行

  • 我一直在尝试模块化我的React.js应用程序(它将作为带有Electron的桌面应用程序提供),如果我将来制作一个新模块,我只需添加一个新文件夹和修改几个文件,它就可以很好地集成。我最初受到这篇文章的启发:https://www.nylas.com/blog/react-plugins/ 在那之后,我开始尽可能多地研究,并最终创建了一个JSON文件,该文件将保存在服务器中,其中包含为特定客户机注

  • Hi我正在使用xslt转换器和xsl文件,我正在使用函数ex: date-time(),它在Anypoint Studio中运行,但当我尝试在cloud dHub中运行时,它会抛出错误 无法找到名为{http://exslt.org/dates-and-times}date-time()的匹配0参数函数。没有本地名称date-time的Saxon扩展函数(net.sf.saxon.trans.XP

  • 我正在尝试执行这个代码是pycharm 但我总是犯这个错误 但我可以使用terminal运行相同的代码