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

时间:2018-07-16 08:39:15

标签: java osgi apache-karaf karaf

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

它具有其他功能吗?

它会安装哪些捆绑软件以及以什么起始级别安装?

我说的是cxf中的http之类的功能。

1 个答案:

答案 0 :(得分:2)

您可以使用以下命令:

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可以直接显示这些网址的内容

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

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

如果某个功能在安装过​​程中发生了奇怪的事情,那么还有一种调试方法:

feature:install -v http

这将安装karaf http功能,并在日志中详细记录完成的操作。就像要卸载,安装,刷新,重新启动捆绑包,部署配置一样。当事情进展不如预期时,这很有帮助。