2013-01-14 25 views
7

Sto imparando Apache Felix da utilizzare come framework OSGi. Voglio essere in grado di utilizzare Felix Remote Shell per accedere alla mia istanza in esecuzione tramite telnet. Remote Shell accede al processo tramite Gogo, come spiegato su http://felix.apache.org/site/apache-felix-remote-shell.html. Quando avvii Felix con i pacchetti di shell Gogo nella directory auto-deploy bundles, apre un prompt Felix g! sulla console Linux da cui sto avviando. Quello che mi piacerebbe fare è che Felix inizi con la shell Gogo attiva, ma senza collegarmi alla mia attuale console Linux e mostrando il prompt g!, e ancora permettendomi di accedere all'istanza usando la Shell remota tramite telnet. È possibile? Se è così, qual è il modo corretto per farlo? nohup e l'esecuzione in background sono sufficienti? Questo non mi sembra molto pulito. Grazie per eventuali suggerimenti!Rendere Apache Felix Gogo non aprire una console locale

risposta

13

In base a a discussion on the mailing list, è necessario aggiungere l'argomento JVM -Dgosh.args=--nointeractive.

+0

Grazie mille! Lo controllerò. –

+0

Questo ha funzionato per me! grazie Richard – Jako

+2

Questo ha funzionato per me. Non so perché questa risposta non è stata accettata. Posso pensare a una ragione valida, ma sarebbe una vera sfortuna per la famiglia dell'autore dell'OP. :) – axiopisty