2016-12-07 5 views
0

Ich versuche, eine CLI-Alternative zu der Apache Felix Webkonsole zu finden. Ich bin neu in OSGi, verwende aber ein Projekt, das mit ihm erstellt wird. Es verwendet derzeit die Webkonsole, um verwaltete Dienste zu konfigurieren. Ich muss dies auf einem Remote-Gerät einrichten, obwohl ich eine CLI-Methode bevorzugen würde. Ich habe gelesen, dass es eine Config Admin CLI gibt, aber keine Dokumentation oder Anleitung finden kann.Alternative zu Apache Felix Webkonsole für OSGi

Antwort

2

Felix Gogo https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html bietet eine lokale Konsole, die möglicherweise das ist, was Sie suchen.

Apache Karaf bietet einen SSH-Zugriff auf eine Gogo-Konsole. Vielleicht möchten Sie untersuchen, wie dies erreicht wird. Es kann einfacher sein, Ihr Projekt in Karaf auszuführen, als SSH-Unterstützung zu einem anderen Projekt hinzuzufügen.

Alternativ können Sie einen einfachen TCP-Server manuell implementieren und direkt mit dem Konfigurationsadministrator interagieren.

1

Sie könnten Felix Gogo verwenden (anscheinend neueste Version ist viel besser und ermöglicht SSH hinein), aber AFAIK wird es Ihnen nicht viel helfen, so weit wie Managed Services konfigurieren ist Sorge. Während in Gogo können Sie einfach Befehle schreiben, die Sie von der Shell ausführen, mir ist kein bestehender gogo-Befehl bekannt, mit dem Sie die Konfiguration ändern können.

Karaf auf der anderen Seite verwendet eine eigene Shell (besser IMHO). Er ermöglicht SSH remote und verfügt über Befehle zum Hinzufügen/Aktualisieren von Konfigurationen. Leider sind Karaf-Befehle nicht mit denen von Gogo kompatibel. Und Karafs Shell nimmt auch an, dass die Laufzeit Karaf ist und somit ist es in anderen Umgebungen direkt nützlich. Es ist jedoch möglich, es nach einigen Anpassungen zu installieren (ich arbeite gerade an einem Prototyp, der es zum Beispiel mit Liferay integriert).

Verwandte Themen