【问题标题】:How to Pax url mvn Handler from in the very beginning of Felix (embedded) start?如何 Pax url mvn Handler 从一开始的 Felix(嵌入式)开始?
【发布时间】:2016-07-27 08:46:49
【问题描述】:

如何在 felix 中安装 pax url 处理程序?

本项目由maven管理,启动felix如下:

FrameworkFactory frameworkFactory = ServiceLoader.load(FrameworkFactory.class).iterator().next();
framework = frameworkFactory.newFramework(configMap);

System.out.println("Starting OSGi Framework");
framework.start();

在 pom 文件中,我包含了 pax-url-mvn:1.2.5 依赖项。

底线是通过 maven 协议启用捆绑安装。

谢谢。

【问题讨论】:

    标签: java maven osgi pax


    【解决方案1】:

    你不能从一开始就拥有它,因为它是一个 OSGi 包。但是您可以采用像 Apache Karaf 服务器那样的方法。将它作为第一个 OSGi Bundles 启动,确保它的启动级别较低(第一次这实际上是完全使用的)并确保所有其他需要 mvn url 处理程序的 bundles 以更高的起始水平。例如,在启动级别 2 上使用 pax-url 处理程序,在 sl 5 上添加日志记录,在 sl 20 或更高版本上添加您自己的包,确保在 pax-url 包和需要的包之间有一些其他“基础设施”包用于安装的 mvn 协议。

    【讨论】:

    • 有道理。你帮了很多忙。谢谢。
    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 2012-04-07
    • 2018-11-05
    • 2015-08-25
    • 2012-11-24
    • 2019-12-20
    • 2016-03-08
    • 1970-01-01
    相关资源
    最近更新 更多