【问题标题】:how to make camel-example-cxf-proxy work in serviceMix 4.3.0如何使camel-example-cxf-proxy在serviceMix 4.3.0中工作
【发布时间】:2012-03-25 07:50:57
【问题描述】:

我下载了 camel 2.6.0 并使用示例 camel-example-cxf-proxy(在示例文件夹下)部署到 serviceMix。 我想做的是将它打包成一个 jar 文件,然后转到 serviceMix karaf 控制台来安装这个 jar。

(install -s wrap:file:/c:/...jar)

但此示例在 serviceMix 4.3.0 中不起作用。

你知道我必须修改什么才能使其在 serviceMix 4.3.0 中工作吗 我必须在 serviceMix 中安装任何其他捆绑包吗?

【问题讨论】:

  • 您能否在描述中包含您收到的任何错误消息?

标签: proxy apache-camel apache-servicemix


【解决方案1】:

首先,您应该确保您的 maven 项目构建了一个捆绑包。我最近做了一个教程,展示了如何在 OSGi 中运行骆驼路由: http://www.liquid-reality.de/display/liquid/2012/01/03/Karaf+Tutorial+Part+5+-+Running+Apache+Camel+integrations+in+OSGi

所以基本上你必须确保安装了你需要的骆驼功能。在您的情况下,这可能是 camel-cxf 和 camel-http。

然后你需要改变 pom 来创建一个 bundle。请参阅示例的 pom: https://github.com/cschneider/Karaf-Tutorial/blob/master/camel/jms2rest/pom.xml 您需要将打包更改为 bundle 并添加 maven bundle 插件。对于骆驼项目,默认设置通常效果很好。

顺便说一句。当您按照我的教程中的说明进行操作时,您也可以在纯 karaf 上运行骆驼。这样做的好处是您几乎总是可以使用最新的 camel 版本,而 servicemix 通常带有旧版本。

【讨论】:

  • 感谢施耐德。你的帖子并没有直接解决我的问题,但我真的很感激。我去了你的博客,看到了很多有用的信息。希望我能从你的博客中学到新的东西并解决我的问题。再次,非常感谢
猜你喜欢
  • 1970-01-01
  • 2014-01-22
  • 2011-09-12
  • 2016-02-11
  • 2012-07-15
  • 2012-03-30
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
相关资源
最近更新 更多