当前位置: 首页 > 知识库问答 >
问题:

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

公羊灿
2023-03-14

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

它还有其他功能吗?

安装的是什么捆绑包和起始级别?

我说的是超文本传输协议的cxf之类的特性。

共有1个答案

彭烨熠
2023-03-14

您可以使用以下命令:

feature:info <featurename>

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

如果您想了解更多详细信息,可以查看功能repos:

feature:repo-list

每个安装功能repo将显示一个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 central回购协议中找到这一点。

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

feature:install -v http

这将安装karaf超文本传输协议功能,并在途中详细记录所做的事情。就像卸载、安装、刷新、重启、部署配置包一样。当事情没有像预期的那样发展时,这很有帮助。

 类似资料:
  • 我使用以下两个命令在apache karaf中安装hawtio特性 功能:addurl mvn:io.hawt/hawtio-karaf/1.4.17/xml/features功能:安装hawtio 当我运行“features:install hawtio”时,我得到以下错误 “执行命令时出错:无法启动捆绑包mvn:io.hawt/hawtio-osgi-jmx/1.4.17(在功能hawtio.

  • 我正面临来自karaf服务器的令人恼火的行为:标题说明了一切,当我使用feature:install命令时,已安装的捆绑包会重新启动。 * 项目背景 * > 我处理的大多数捆绑包都是骆驼路线,其他捆绑是常见的工具,由路线共享。 因此,我有一个2级项目:首先安装的公共部分,以及所有依赖于公共部分的camel路由(取决于Maven的观点)。 *场景* 启动卡拉夫的新实例 安装常用功能 安装骆驼路线功能

  • 我想继续向ServiceMix 6.0部署一个功能,它基于Karaf 3.0.4。 我第一次尝试使用karaf控制台。但也存在一些问题。对于标准的karaf安装,无法在karaf控制台上确定是否已经安装了功能(请参阅我的其他问题)。karaf控制台的另一个问题是它不支持退出代码。因此,无法可靠地确定功能安装是否成功完成。 然后我安装了hawtio,并试图通过与hawtio捆绑的jolokia/RE

  • 例如,我从官方页面下载了预构建的ODL。然后我想把烤面包机样本作为一个新的氧气模块,它是用命令创建的: 编译之后,它将生成构建文件到本地maven存储库()。我将复制到Karaf默认存储库文件夹。然后我想让它在中可用,这样我就可以用进行安装。首先我需要将其添加到回购列表中: 不幸的是,它显示了一个错误: 执行命令时出错:错误解析工件com.example.toaster:features-toas

  • 我有一个将数据源导出为OSGi服务的数据源功能: 作为创建和注册此数据源服务的ds功能的一部分,它还包含一个ping ds捆绑包,我可以使用它来测试数据源: 我有一个使用该数据源的蓝图包: 当我执行<code>功能:安装foo datasource测试功能 它似乎在抱怨它找不到已安装的OSGi服务的数据源: 奇怪的是,除了我编写的ping ds命令工作正常之外,如果我只安装了它抱怨的特性中的测试包

  • 使用ubuntu 12.04和Oracle JDK 7 按照此安装说明 我已经检查了Java版本要求和$Java_HOME 我已经从这里下载并提取了卡拉夫3.0.1 启动服务器时 他们说: 您应该在命令行控制台上看到以下信息: 我所看到的: 什么日志说: