我下载了从http://felix.apache.org/downloads.cgi链接的当前Felix jar(对于4.4.1版)
提取.zip
用“ java -jar felix.jar”运行bin / felix.jar
观察到felix-cache /目录已创建
我知道那时我应该坐在Felix外壳中。但是我没有输出。我按照此处的说明键入“帮助”:
http://felix.apache.org/documentation/subprojects/apache-felix-framework/apache-felix-framework-usage-documentation.html
但是我在外壳方面一无所获。只是一个空白的终端,让我输入但根本没有响应。
另外,如“远程shell”说明中所述,我尝试使用“ telnet localhost 6666”,但一无所获。
就我想做的事情而言,我错了吗? gogo shell是一个单独的应用程序吗?如果没有,并且我正确地希望看到该外壳,我应该在哪里寻找进一步调试此问题的方法?
最佳答案
我像这样启动felix:
cd felix-framework-4.4.1/
java -jar bin/felix.jar
对我来说,外壳启动正确。因此,我认为对您而言,发生的事情是您从bin目录开始,并且felix在bin / bundle中寻找显然找不到任何东西的shell包。
有关更多详细信息,请参见felix launcher docs。
因此,回答第二个问题。是的,该外壳没有直接包含在felix.jar中。它由bundle目录中的三个* gogo捆绑软件实现。
关于apache - 我实际上如何运行Apache Felix OSGi的shell?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26540095/