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

在Apache Karaf中,KAR文件如何指示Karaf安装特性?

沈飞跃
2023-03-14

我有一个我为Apache Karaf制作的KAR文件。

现在,要让我的KAR在Karaf 2.4.1中运行,我必须在Karaf控制台中手动键入以下内容,以允许声明性服务工作。

features:install scr

我的KAR文件有没有办法指示Karaf自动安装这个scr?

关键是我希望能够通过将KAR放入Karaf deploy文件夹中来部署KAR,而无需执行任何手动命令。

共有1个答案

吉毅
2023-03-14

KAR包含一个功能XML文件,对吗?将scr功能作为从属功能添加到功能XML文件中。请参阅Karaf配置中的相关功能部分。

 类似资料:
  • 我试图使用下面的命令安装camel osgi。它给出了一个错误。 错误: 执行命令时出错:驼峰osgi/0.0.0没有匹配的功能

  • 在karaf中,如果kar文件A的某个特性依赖于kar文件B中的某个特性,并且kar文件A在B之前加载,那么kar文件A中的特性的安装将会失败,表示存在未解决的依赖性。 捆绑启动级别似乎没有区别。 有没有办法控制哪个kar文件首先加载?还是一种解决跨卡依赖关系的方法?或者甚至是一种使karaf在加载所有kar文件之前不尝试安装任何捆绑包/功能的方法?

  • 这可能与Apache Felix无法访问Postgres JDBC有关 我在卡拉夫日志中查看了日志级别的信息。

  • 选择一项:命令列安装 | 手动安装 命令列安装 目前只能在 *nix 系统(Linux、OS X、Unix、等等)运行。 我们的快速安装程序是一个精简的 Oil 套件介面,能让你以一行命令建立一个新的专案,你也不再需要在你的 Oil 命令前加上 'php'。 要安装快速安装程序,只要打开一个 shell 并执行以下命令: $ curl get.fuelphp.com/oil | sh 这将会需要你

  • 问题内容: 我已经安装了Apache Karaf v4.03,并查询了Hibernate可用功能的列表,如下所示。不幸的是,我正在使用Hibernate v5。 我找不到将Hibernate v5安装到Karaf v4中的说明。是否有执行该任务的已发布说明,或者是否有可下载的功能文件? 问题答案: 最新的hibernate版本已使Karaf做好准备: 如果您从hibernate的页面下载了hibe

  • 我有一个Karaf应用程序,在一个.kar文件中有三个bundle,由features.xml指定。 部署工作在我的Dev机器上,我怀疑依赖包是从本地Maven repo中提取的,因为构建过程是最新的。 当前,要在目标计算机上解决这一问题,我必须将本地repo复制到[karaf.root]/system/文件夹中,以便在热部署.kar时更新所有包。 有没有人知道如何配置features.xml,使