2016-09-26 56 views
-2

如何使用Karaf和Maven在localhost上创建和发布一个简单的Hello World应用程序?网络上现在没有关于这个问题的工作资源。我花了数小时研究。如何使用Maven + Karaf?我被卡住了

我继续回到本教程,但我不能进步的版本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

我能够遵循这些指导和部署现有的应用程序(/ karaf-DOC)在localhost工作:8181:

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

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

+0

您是否期望回答“如何......”或某个/某些链接? –

+0

真的有什么 – mmswe

+0

我刚刚通过了当前karaf 3.0.8版本的教程。它对我来说都很好。该示例已编译和部署。当你尝试时发生了什么?无论如何,我会将示例更新到当前karaf 4.x版本,但应该没有太多需要的更改。 –

回答

0

我刚刚将Karaf Tutorial Part 1更新为最新karaf版本。我也将其转换为创建蓝图上下文的基于注释的模型。所以没有更多的可怕的手写xml。请尝试新的,并提供一些反馈,如果它适合你。

0

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

有大量的文档和博客显示如何安装Camel卡拉夫。事实上,我早在我自己的博客上写过这篇文章。在卡拉夫安装骆驼是很容易的部分。你可以在1分钟内完成。

设计通用和稳定的骆驼整合是很难的部分。使用有效的构建&部署过程也很棘手。

你好世界的应用程序是关于什么?

你可以简单地做一个简单的文件传输。

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

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

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