2017-01-30 16 views
0

я взял пример из http://maksim.sorokin.dk/it/2011/07/19/maven-apache-felix-easy-development-and-debugging-with-eclipse/, и я хотел расширить это добавить еще один пакет:Более один пучок начал с Apache Felix config.properties

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 

Однако, только первый пакет начинается (добавление строки с \ separator тоже не работает).

Это не работает слишком:

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

, так что я в конечном итоге удалось запустить только один пакет. Не очень концепция OSGi.

Что я здесь делаю неправильно?

+1

После [Felix документации] (https://felix.apache.org/documentation/subprojects/apache-felix-framework/apache -felix-framework-configuration-properties.html # launcher-configuration-properties) 'felix.auto.start. '- это список, разделенный пробелами. – SubOptimal

ответ

1

добавить дополнительное пространство после того, как \ сепараторе написать свой конфиг как этот

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