如何在servicemix中部署Apache Camel Spring启动项目?

时间:2016-01-19 12:49:38

标签: spring maven apache-camel apache-servicemix

我有一个Spring Boot Apache Camel项目。现在我想在servicemix中部署相同的内容。有人可以帮助我完成作为mvn目标的一部分生成的软件包部署步骤。

从Camel的例子中我得到了答案。以下是帮助我的例子:

https://github.com/apache/camel/tree/master/examples/camel-example-osgi

但是,这种方法的问题是我将需要将我的代码发布到maven存储库,并且将从那里进行安装。我运行服务组合的机器没有maven(我们不应该安装maven)

1 个答案:

答案 0 :(得分:4)

您可以使用file://协议从文件系统部署功能或捆绑包,如本文档所示:Servicemix provisioning

"在不使用Maven的情况下从文件系统部署捆绑包:

由于我们可以使用file://作为协议处理程序来部署bundle,因此您可以使用以下语法来部署bundle 位于使用Maven"

无法使用的目录中
<features xmlns="http://karaf.apache.org/xmlns/features/v1.0.0">
   <feature name="spring-web" version="2.5.6.SEC01">
      <bundle>file:base/bundles/spring-web-2.5.6.SEC01.jar</bundle>
   </feature>
</features>