OSGi 的 apache felix web 控制台的替代品
alternative to apache felix web console for OSGi
我正在尝试寻找 Apache Felix Web 控制台的 CLI 替代品。我是 OSGi 的新手,但我正在使用一个用它构建的项目。它目前使用 Web 控制台来配置托管服务。我需要在远程设备上进行设置,所以更喜欢 CLI 方法。
我读到有一个 Config Admin CLI,但找不到任何关于如何使用它的文档或教程。
Felix Gogo https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html 提供了一个本地控制台,这可能是您正在寻找的。
Apache Karaf 提供对 Gogo 控制台的 SSH 访问。您可能想研究它是如何实现这一目标的。在 Karaf 中 运行 您的项目可能比向另一个项目添加 SSH 支持更容易。
或者您可以手动实现一个简单的 tcp 服务器,并直接与配置管理员交互。
您可以使用 Felix Gogo(显然最新版本要好得多,并且允许通过 SSH 进入)但是据我所知,它对您的帮助不大
配置托管服务是一个问题。在 Gogo 中,您可以轻松编写从 shell 执行的命令,我不知道任何现有的 gogo 命令可以让您更改配置。
另一方面,Karaf 使用自己的 shell(更好的恕我直言)。它允许远程 SSH,它确实有 add/update 配置的命令。不幸的是,Karaf 命令与 Gogo 的不兼容。 Karaf 的 shell 还假定运行时是 Karaf,因此它在其他环境中直接有用。但是,可以在进行一些调整后安装它(例如,我目前正在开发一个将它与 Liferay 集成的原型)。
我正在尝试寻找 Apache Felix Web 控制台的 CLI 替代品。我是 OSGi 的新手,但我正在使用一个用它构建的项目。它目前使用 Web 控制台来配置托管服务。我需要在远程设备上进行设置,所以更喜欢 CLI 方法。 我读到有一个 Config Admin CLI,但找不到任何关于如何使用它的文档或教程。
Felix Gogo https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html 提供了一个本地控制台,这可能是您正在寻找的。
Apache Karaf 提供对 Gogo 控制台的 SSH 访问。您可能想研究它是如何实现这一目标的。在 Karaf 中 运行 您的项目可能比向另一个项目添加 SSH 支持更容易。
或者您可以手动实现一个简单的 tcp 服务器,并直接与配置管理员交互。
您可以使用 Felix Gogo(显然最新版本要好得多,并且允许通过 SSH 进入)但是据我所知,它对您的帮助不大 配置托管服务是一个问题。在 Gogo 中,您可以轻松编写从 shell 执行的命令,我不知道任何现有的 gogo 命令可以让您更改配置。
另一方面,Karaf 使用自己的 shell(更好的恕我直言)。它允许远程 SSH,它确实有 add/update 配置的命令。不幸的是,Karaf 命令与 Gogo 的不兼容。 Karaf 的 shell 还假定运行时是 Karaf,因此它在其他环境中直接有用。但是,可以在进行一些调整后安装它(例如,我目前正在开发一个将它与 Liferay 集成的原型)。