使用apache felix config.properties启动了多个捆绑包

时间:2017-01-30 16:20:12

标签: java osgi apache-felix

我已经从http://maksim.sorokin.dk/it/2011/07/19/maven-apache-felix-easy-development-and-debugging-with-eclipse/中取了示例,我想扩展它添加另一个包:

felix.auto.deploy.action=install,start
felix.log.level=1

org.osgi.framework.storage.clean=onFirstInit

felix.auto.start.1 = \
 assembly:../test.bundle/target/classes
 assembly:../test2.bundle/target/classes

但是,只有第一个捆绑包启动(添加带\分隔符的行也不起作用)。

这也不起作用:

felix.auto.start.2 = \
 assembly:../test.bundle/target/classes

所以我最终只能启动一个捆绑包。不是一个非常OSGi的概念。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

在\ separator之后添加一个额外的空格,像这样写

felix.auto.deploy.action=install,start
felix.log.level=1

org.osgi.framework.storage.clean=onFirstInit

felix.auto.start.1 = \
 assembly:../test.bundle/target/classes \
 assembly:../test2.bundle/target/classes