2016-12-07 47 views
0

我想找到一個替代Apache的felix web控制檯的CLI。我是OSGi的新手,但是使用的是與它一起構建的項目。它目前使用Web控制檯來配置託管服務。我需要在遠程設備上進行設置,儘管更喜歡CLI方法。 我讀過,有一個配置管理CLI,但找不到任何文檔或教程如何使用。OSGi的替代Apache的felix Web控制檯

回答

2

Felix Gogo https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html提供了一個本地控制檯,這可能是你正在尋找的。

Apache Karaf提供SSH訪問Gogo控制檯。你可能想要調查它是如何實現這一點的。在Karaf中運行你的項目可能會比在另一個項目中增加SSH支持更容易。

或者你可以手動實現一個簡單的tcp服務器,並直接與config admin進行交互。

1

你可以使用Felix Gogo(顯然最新的版本更好,並允許SSH進入它),但AFAIK它不會幫助你遠達 配置管理服務是值得關注的。在Gogo中,您可以輕鬆編寫從shell執行的命令,但我不知道任何現有的gogo命令可以讓您更改配置。

卡拉夫另一方面使用自己的外殼(更好的恕我直言)。它允許遠程SSH,它確實有添加/更新配置的命令。不幸的是,Karaf命令與Gogo命令不兼容。而Karaf的外殼也假定運行時間是Karaf,因此它在其他環境中直接有用。但是可以在進行一些調整之後安裝它(我正在製作一個與Liferay集成的原型)。