【发布时间】:2020-09-29 04:05:48
【问题描述】:
我在学习osgi,安装了apache felix (6.0.3),执行如下命令。
java -jar felix.jar
Felix 没有显示 shell gogo,不知道为什么?
【问题讨论】:
标签: osgi apache-felix
我在学习osgi,安装了apache felix (6.0.3),执行如下命令。
java -jar felix.jar
Felix 没有显示 shell gogo,不知道为什么?
【问题讨论】:
标签: osgi apache-felix
gogo shell 在单独的包中实现。您只需启动框架而无需任何捆绑包。
我建议使用像 bnd 这样的工具来设置 felix 和所需的包。见我的osgi ds hello world example。它启动了 shell,还展示了如何构建和部署自己的代码。
【讨论】:
OSGi 是一个模块化系统。您刚刚启动了框架。该框架没有任何行为,因为它应该。您需要安装 bundles 以获得任何行为。这包括外壳。
我已经编写了一个基于 gogo 和 Bndtools 的 OSGi Starter。你可以在这里找到它:
【讨论】: