如何从Felix(嵌入式)一开始的Pax url mvn Handler开始?

时间:2016-04-06 18:44:29

标签: java maven osgi pax

如何在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依赖项。

botton line是通过maven协议启用软件包安装。

谢谢。

1 个答案:

答案 0 :(得分:0)

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