Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Felix(嵌入式)的一开始就使用url mvn处理程序?_Java_Maven_Osgi_Pax - Fatal编程技术网

Java 如何从Felix(嵌入式)的一开始就使用url mvn处理程序?

Java 如何从Felix(嵌入式)的一开始就使用url mvn处理程序?,java,maven,osgi,pax,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"); fram

如何在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生产线通过maven协议实现捆绑包安装


谢谢。

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

这是有道理的。你帮了很多忙。谢谢