如何使用REST API获取Karaf中已安装功能的列表?

时间:2017-07-20 15:49:46

标签: apache-karaf karaf

我知道使用命令行可以通过运行feature:list -i来获取,但是有没有可用于获取此功能的API / JSON?

2 个答案:

答案 0 :(得分:3)

您可以使用jolokia和hawtio来检索该信息。很容易。我相信你可以轻松添加来自本地karaf repos的hawtio repo功能(repo-add hawtio)。然后你需要安装jolokio,hawtio和karaf web控制台。仅从karaf webconsole就可以看到完整的功能列表,但我发现hawtio界面是神派。

答案 1 :(得分:0)

无需Hawtio即可安装REST API,后者使用jolokia访问后台的捆绑包列表。 jolokia项目提供了称为REST API的称为 agents 的Web应用程序。为了进行快速实验,您可以将war jolokia-war-unsecured部署到正在运行的karaf实例的热部署文件夹中。这将在以下位置安装REST Web服务http://localhost/jolokia-war-unsecured/,不需要任何身份验证。