我已经从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的概念。
我在这里做错了什么?
答案 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