0

如何在 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 协议启用捆绑安装。

谢谢你。

4

1 回答 1

0

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

于 2016-04-07T06:38:20.497 回答