我想知道是否有任何变化通过网络服务获取有关捆绑的信息(休息,肥皂)
我发现在端口8181上运行的web控制台hawtio,我看到了包的列表。我想在json中获取此信息。
Hawtio使用jolokia访问捆绑列表。 jolokia项目提供称为代理服务于REST API的Web应用程序。对于快速实验,您可以将war jolokia-war-unsecured部署到正在运行的karaf实例的热部署文件夹中。这将在例如安装A REST Web服务。 http://localhost/jolokia-war-unsecured/
不需要任何认证。
为了运行Web应用程序,需要使用war功能。如果它还没有运行,你可以通过feature:install war
在karaf shell中安装它。使用web:list
命令,您始终可以验证已部署和运行的Web应用程序:
karaf@root()> web:list
ID | State | Web-State | Level | Web-ContextPath | Name
----+-------------+-------------+-------+------------------------+------------------------------
100 | Active | Deployed | 80 | /jolokia-war-unsecured | jolokia-war-unsecured (1.6.0)`
使用jolokia,您可以访问Karaf JVM的任何MBean。要列出URL,例如:
http://localhost:8181/jolokia-war-unsecured/read/org.apache.karaf:type=bundles,name=root/