【问题标题】:Package and deploy OSGi bundles and Karaf features in Karaf Container在 Karaf 容器中打包和部署 OSGi 包和 Karaf 功能
【发布时间】:2019-05-22 03:18:00
【问题描述】:

最近,我一直在从事 Apache Karaf 项目。

第一个是 CXF REST service example,第二个是 Apache Karaf Maven example,用于运行和部署 Karaf 容器。

我想做的是将这两者结合起来。这个想法是从存储库下载几个 JAR 文件,然后将它们打包到 Karaf 中。

手动构建 Karaf 程序集,然后将创建的 JAR 文件部署到我在 Karaf 下的部署文件夹中,如果该任务每天都在重复,这不是一个好主意。如果可能的话,我非常想自动化这个?

【问题讨论】:

    标签: maven osgi apache-karaf apache-karaf-feature


    【解决方案1】:

    要在Karaf中实现Java项目的自动部署,请按以下步骤操作:

    1. 创建一个特性项目:它是一个 Maven 项目,它的目标是创建一个 JAR(包)描述符以部署在 Karaf 下。这个Maven项目的打包是feature。

    2. 对于您的 Karaf Assembly 项目,将您的功能添加为依赖项并将其添加为启动功能,以便在 Karaf 启动时安装它。

    看看这个项目https://github.com/benson-basis/karaf-feature-version-tc。 它具有自动化 Karaf 构建和部署所需的所有配置。

    【讨论】:

      猜你喜欢
      • 2015-05-22
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多