2016-12-07 7 views
0

ApacheのフェリックスWebコンソールの代わりにCLIを見つけることを試みています。私はOSGiを初めて使っていますが、それを使って構築されたプロジェクトを使用しています。現在、Webコンソールを使用して管理対象サービスを設定しています。私はこれを遠隔装置に設定する必要がありますが、CLIメソッドを好むでしょう。 Config Admin CLIがありますが、使用方法に関するドキュメントやチュートリアルは見つかりませんでした。OSGi用のApache Felix Webコンソールの代替

答えて

2

フェリックスゴーゴーhttps://felix.apache.org/documentation/subprojects/apache-felix-gogo.htmlは、あなたが探しているかもしれないローカルコンソールを提供します。

Apache Karafは、GogoコンソールへのSSHアクセスを提供します。あなたはそれがどのように達成されたかを調査したいかもしれません。 Karafでプロジェクトを実行する方が、別のプロジェクトにSSHサポートを追加するよりも簡単です。

また、単純なtcpサーバーを手動で実装し、config adminと直接対話することもできます。

1

Felix Gogoを使用することができます(明らかに最新のバージョンではSSHが可能です)。 管理サービスの設定が重要である限り、AFAIKはそれほど助けになりません。 Gogoでは、シェルから実行するコマンドを簡単に書くことができますが、設定を変更できる既存のgogoコマンドは認識していません。

一方、Karafは独自のシェル(より良いIMHO)を使用します。それはSSHを遠隔から可能にし、設定を追加/更新するコマンドを持っています。残念ながら、KarafコマンドはGogoコマンドと互換性がありません。また、KarafのシェルはランタイムがKarafであると仮定しているため、他の環境では直接役に立ちます。しかし、それはいくつかの調整の後にインストールすることが可能です(私は現在、例えばLiferayとそれを統合するプロトタイプを作成しています)。

関連する問題