2013-01-14 29 views
7

我正在學習Apache Felix作爲我的OSGi框架。我希望能夠使用Felix Remote Shell通過telnet訪問我的運行實例。遠程外殼通過Gogo訪問該過程,如http://felix.apache.org/site/apache-felix-remote-shell.html所述。當我在自動部署bundles目錄中啓動帶有Gogo shell軟件包的Felix時,它將在我啓動的Linux控制檯上打開Felix提示符g!。我想要做的是讓Felix從Gogo shell啓動,但不附加到我當前的Linux控制檯並顯示g!提示符,並仍允許我通過遠程登錄使用遠程Shell訪問實例。這可能嗎?如果是這樣,那麼執行該操作的正確方法是什麼? nohup和在後臺運行足夠嗎?這對我來說似乎不是很乾淨。感謝您的任何建議!讓Apache Felix Gogo不能打開本地控制檯

回答

13

根據a discussion on the mailing list,您應該添加-Dgosh.args=--nointeractive JVM參數。

+0

非常感謝!我會檢查一下。 –

+0

這對我有效!謝謝理查德 – Jako

+2

這對我有效。我不知道爲什麼這個答案沒有被接受。我可以想到一個有效的理由,但這對於OP作者的家庭來說是非常不幸的。 :) – axiopisty

相關問題