【问题标题】:How to use Maven + Karaf? I'm stuck如何使用 Maven + Karaf?我被困住了
【发布时间】:2016-09-26 01:36:00
【问题描述】:

如何使用 Karaf 和 Maven 在 localhost 上创建和发布一个简单的 hello world 应用程序?目前网络上没有关于这个问题的工作资源。我花了几个小时研究。

我继续返回本教程,但随着 karaf、maven、eclipse 版本的更改,我无法继续前进。我试图通过试错来弄清楚这没有帮助。 http://www.liquid-reality.de/display/liquid/2011/02/15/Karaf+Tutorial+Part+1+-+Installation+and+First+application

全部作品:http://www.awesomescreenshot.com/image/1633708/efdba72fed8c841fa94dd087c6cb8f69

我能够按照这些指南部署在 localhost:8181 上运行的现有应用程序 (/karaf-doc):

http://karaf.apache.org/manual/latest/#_deploy_a_sample_application

https://karaf.apache.org/manual/latest/webcontainer

【问题讨论】:

  • 您是否希望得到“如何...”或某个/某些链接的答案?
  • 真的是什么
  • 我刚刚使用当前的 karaf 3.0.8 版本完成了本教程。这对我来说一切都很好。该示例已编译和部署。当你尝试它时究竟发生了什么?无论如何,我会将示例更新为当前的 karaf 4.x 版本,但应该不需要太多更改。

标签: java eclipse maven apache-karaf


【解决方案1】:

我刚刚将Karaf Tutorial Part 1 更新到了最新的 karaf 版本。我还将它切换到基于注释的创建蓝图上下文的模型。所以不再有可怕的手写 xml。请尝试新的,如果它适合您,请提供一些反馈。

【讨论】:

    【解决方案2】:

    我对你 10 小时的研究有点怀疑。

    有大量的文档和博客展示了如何在 Karaf 中安装 Camel。事实上,我不久前在自己的博客上写过它。在 Karaf 中安装 Camel 很简单。您可以在 1 分钟内完成。

    设计通用且稳定的 Camel 集成是困难的部分。提出有效的构建和部署流程也很棘手。

    你的 hello world 应用程序是关于什么的?

    您可以简单地进行文件传输,这非常简单。

    from("file://C:/test?fileName=input.txt").to("file://C:/out?fileName=output.txt");
    

    只需构建包并以最简单的形式将其放在 Karaf 的部署文件夹中,它将自动安装。

    运行bundle:list 以查看捆绑包已设置为活动模式。

    【讨论】:

      猜你喜欢
      • 2019-04-30
      • 2020-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 2012-02-01
      相关资源
      最近更新 更多