2013-01-14 21 views
7

Uczę się Apache Felix, aby użyć jako moje ramy OSGi. Chcę móc korzystać z Felix Remote Shell, aby uzyskać dostęp do działającej instancji za pomocą telnetu. Zdalna powłoka uzyskuje dostęp do procesu za pośrednictwem Gogo, jak wyjaśniono na http://felix.apache.org/site/apache-felix-remote-shell.html. Kiedy uruchamiam Felixa z pakietami powłoki Gogo w katalogu automatycznej instalacji bundles, otwiera się monit Felix g! na konsoli systemu Linux, z którego uruchamiam. Chciałbym, żeby Felix zaczął z powłoką Gogo aktywną, ale bez dołączania do mojej obecnej konsoli Linuksa i pokazując monit g! i wciąż pozwalając mi uzyskać dostęp do instancji za pomocą Remote Shell przez telnet. czy to możliwe? Jeśli tak, to w jaki sposób to zrobić? Czy byłby wystarczający nohup i działający w tle? To nie wydaje mi się bardzo czyste. Dzięki za wszelkie sugestie!Dokonywanie Apache Felix Gogo nie otworzyć lokalnej konsoli

Odpowiedz

13

Zgodnie z a discussion on the mailing list należy dodać argument JVM -Dgosh.args=--nointeractive.

+0

Dziękuję bardzo! Sprawdzę to. –

+0

To zadziałało dla mnie! dziękuję Richard – Jako

+2

To działało dla mnie. Nie wiem, dlaczego ta odpowiedź nie została przyjęta. Mogę wymyślić jeden ważny powód, ale byłoby to niefortunne dla rodziny autora OP. :) – axiopisty