部署在 Karaf 容器中的服务列表

List of Services deployed in Karaf Container

我在不同的环境中有几个 Karaf-Container,每个都部署了 50 多个服务,我正在寻找一种简单的方法来比较每个环境中的版本。

是否可以通过 jmx 接口检索所有已部署服务的列表,包括特定版本?

您可以将 BundlesMBean 与 objectName org.apache.karaf:type=bundle,name=root 一起使用。

属性 Bundles returns 包含其他详细信息的表格数据 Symbolic NameVersion

只需尝试使用 jconsole。很容易连接到本地 karaf 安装。