【问题标题】:Adding a Karaf Feature添加卡拉夫功能
【发布时间】:2016-12-24 23:27:04
【问题描述】:

要向 Apache Karaf 实例添加“功能”,一种选择是使用(如 https://karaf.apache.org/manual/latest/provisioning 所述)。我不明白并且在任何地方都找不到记录的是:这个功能是在幕后添加到哪里的?

澄清一下,在我repo-add 一个功能然后关闭 Karaf 后,该功能在我下次启动 Karaf 时仍然存在 - 即使该功能没有出现在 org .apache.karaf.features.repos.cfg。既然如此,Karaf 怎么知道我添加了这个功能?在我发出 repo-add 时,是否有另一个配置文件添加了该功能?

【问题讨论】:

    标签: apache-karaf


    【解决方案1】:

    http://karaf.apache.org/manual/latest/#_feature_and_resolver 所述, “功能状态存储在 Apache Karaf 缓存中(在 KARAF_DATA 文件夹中)。” 具体来说,该位置位于您的 Karaf 目录中的位置 ...\data\cache 中。在该位置,您会找到每个包的单独目录(例如,\data\cache\bundle123)。在每个目录中,您都会找到一个文件 bundle.info,其中包含与该功能相关的 maven 存储库的路径。

    【讨论】:

    • 只是为了澄清.. org.apache.karaf.features.repos.cfg 不存储您安装的功能存储库。它只是功能仓库名称的地图 -> 功能仓库 uri,因此您可以使用它们的镜头名称安装这些仓库
    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2017-05-06
    相关资源
    最近更新 更多