【问题标题】:How can I deploy a Camel Route on JBoss Fuse?如何在 JBoss Fuse 上部署 Camel Route?
【发布时间】:2015-08-20 20:01:48
【问题描述】:

我在 Fuse 项目中使用蓝图开发了骆驼路线,现在我想在 Fuse Server 中部署路线。

我不确定这是否有问题,但 blueprint.xml 会返回此错误

第 1 行的 publicId 和 systemId 之间需要空格

我已经尝试按照一些在线指南部署项目:尝试在 jboss dev studio 中使用拖放功能将项目文件夹拖到服务器窗口中,但没有任何反应。

还尝试通过 osgi:install 使用 maven 构建和部署为 maven 项目,但它返回了这个错误:

执行命令时出错:安装捆绑包时出错:无法启动捆绑包文件:/home/pajarittu/jboss_workspace/prova_sub/target/camel-subscribe-1.0.0-SNAPSHOT.jar:捆绑包骆驼订阅中未解决的约束 [293] :无法解析 293.0:缺少要求 [293.0] osgi.wiring.package; (osgi.wiring.package=org.json)`

您知道如何解决此问题或部署服务的不同方法吗?提前感谢您的答案。

【问题讨论】:

  • 如果您使用任何骆驼组件,您可能需要先使用 features:install camel-xxx 安装它们,其中 xxx 是组件名称。名字可以看这里:camel.apache.org/components.html

标签: maven jboss apache-camel jbossfuse


【解决方案1】:

首先我推荐看这篇博文: http://lhein.blogspot.de/2014/07/improved-server-adapters-for-jboss-fuse.html 我在那里描述了部署现在在工具中的工作方式。

那么你还应该确保如果你选择 Fuse 6.1 你不能使用 Java 8 来运行它。我认为您发布的最后一个错误正是由此引起的。 (不过我可能是错的;))

最后,克劳斯是对的。如果你想在 Fuse 运行时运行 Camel,你应该确保你安装了所有需要的功能/camel 组件,以便成功地运行你的路线。

希望对您有所帮助, 拉尔斯

【讨论】:

  • 我喜欢 JBoss Fuse 工具。伟大的工作家伙。我在那个工具上花了很多时间,它可以满足我的需要。目前正在使用 Camel 进行 IOT 项目,这是一次很棒的体验。
【解决方案2】:

你可以看一个使用camel,REST和camel route部署在JBOSS fuse 6.1上的例子

https://github.com/TheMaheshBiradar/fuse-middlware-services

.

【讨论】:

    猜你喜欢
    • 2014-02-22
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-18
    • 2017-10-17
    相关资源
    最近更新 更多