我实际上如何运行Apache Felix OSGi的shell?

Tom*_*wad 2 apache osgi apache-felix gogo-shell

  1. 我从http://felix.apache.org/downloads.cgi下载了链接的当前Felix jar (针对4.4.1版)
  2. 提取.zip
  3. 用“ java -jar felix.jar”运行bin / felix.jar
  4. 观察到felix-cache /目录已创建

我知道那时我应该坐在Felix外壳中。但是我没有输出。我按照此处的说明键入“帮助”:http : //felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html

但是我在外壳方面一无所获。只是一个空白的终端机,让我输入但根本不响应。

另外,如“远程shell”说明中所述,我尝试使用“ telnet localhost 6666”,但一无所获。

就我想做的事情而言,我错了吗?gogo shell是一个单独的应用程序吗?如果没有,并且我正确地希望看到该外壳,我应该在哪里寻找进一步调试此问题的方法?

Chr*_*der 5

我像这样启动felix:

cd felix-framework-4.4.1/
java -jar bin/felix.jar
Run Code Online (Sandbox Code Playgroud)

对我来说,外壳启动正确。因此,我认为对您而言,发生的事情是您从bin目录开始,并且felix在bin / bundle中寻找显然找不到任何东西的shell包。

有关更多详细信息,请参见felix启动器文档

因此,回答第二个问题。是的,该外壳没有直接包含在felix.jar中。它由bundle目录中的三个* gogo捆绑软件实现。