如何查看已安装的 Karaf 功能内部

How to see inside an installed Karaf feature

如何查看已安装的 Karaf 功能里面有什么?

它还有其他功能吗?

它安装了哪些捆绑软件以及启动级别?

我说的是 httpcxf 等功能。

您可以使用命令:

feature:info <featurename>

获取有关该功能的详细信息。它显示了此功能的相关功能、捆绑包和配置。

如果您需要更多详细信息,可以查看功能回购协议:

feature:repo-list

每个安装功能回购将与 mvn uri 一起显示。 例如,对于 cxf 3.2.5,您会看到。

cxf-3.2.5 mvn:org.apache.cxf.karaf/apache-cxf/3.2.5/xml/features

Karaf可以直接显示这些url的内容

cat mvn:org.apache.cxf.karaf/apache-cxf/3.2.5/xml/features

这将显示 cxf 功能的 xml。您也可以直接在 Maven 中央仓库中找到它。

如果某个功能在安装过​​程中出现异常情况,那么还有一种调试方法:

feature:install -v http

这将安装 karaf http 功能并在途中详细记录完成的操作。就像卸载、安装、刷新、重启、部署配置一样。当事情没有按预期进行时,这会很有帮助。