使Apache Felix Gogo无法打开本地控制台

时间:2013-01-14 17:11:43

标签: osgi apache-felix

我正在学习Apache Felix作为我的OSGi框架。我希望能够使用Felix Remote Shell通过telnet访问我正在运行的实例。远程Shell通过Gogo访问该进程,如http://felix.apache.org/site/apache-felix-remote-shell.html所述。当我在自动部署bundles目录中使用Gogo shell软件包启动Felix时,它会在我启动的Linux控制台上打开Felix提示符g!。我想做的是让Felix从Gogo shell开始运行,但没有附加到我当前的Linux控制台并显示g!提示符,并且仍然允许我通过telnet使用Remote Shell访问该实例。这可能吗?如果是这样,那么正确的方法是什么? nohup并在后台运行是否足够?这对我来说似乎不太干净。谢谢你的任何建议!

1 个答案:

答案 0 :(得分:14)

根据a discussion on the mailing list,您应该添加-Dgosh.args=--nointeractive JVM参数。