java - 多个 bundle 以 apache felix config.properties 启动

标签 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

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

我在这里做错了什么?

最佳答案

在\分隔符后添加一个额外的空格,像这样编写你的配置

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

关于java - 多个 bundle 以 apache felix config.properties 启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41940665/

相关文章:

java - 如何使用 JAVA 从 Dynamo DB 获取列的 SUM

java - 监视 Java 文件的更改

java - HTML 不将数据发送到 Java 文件

java.lang.NoSuchMethodException : $Proxy205. 调度(int,my.package.beans.AdapterHeader,my.package.beans.AdapterInfo)

java - OSGi 应用程序内部的 REST 客户端

java - WebSphere 应用程序 > 安全角色到用户/组映射 - 缺失

java - apache karaf 中的 activemq,使用 xbean 加载配置

maven - 无法启动 bundle - 缺少要求(osgi.wiring.package)

linux - 解决 Apache Felix 启动时 already in use 报错

java - 如何使用 Apache Karaf/OSGi 构建桌面应用程序?