gpt4 book ai didi

java - featuresBoot 在 Fuse 7 (Karaf 4.2) 中不工作

转载 作者:行者123 更新时间:2023-11-30 06:03:34 25 4
gpt4 key购买 nike

我正在将我们的代码从 Fuse 6 迁移到 Fuse 7(开发人员版本)。

我们启动了很多实例,所以我需要像 Fuse 6 那样自动加载功能,但它不起作用。

我将以下内容添加到/etc/org.apache.karaf.features.cfg

featuresBoot = \
...
transaction-manager-narayana/5.7.2.Final, \
camel-hl7/2.21.0.fuse-000077-redhat-1,\
camel-mina2/2.21.0.fuse-000077-redhat-1,\
camel-beanio/2.21.0.fuse-000077-redhat-1

并期望它安装 camel-hl7、camel-mina2 和 camel-beanio。但是当我 checkin 客户端时,它显示“已卸载”。

如果我使用 feature:install 手动安装,它们就会安装

我还需要做什么?帮我欧比万。

最佳答案

featuresBoot Red Hat Fuse 7(以及 Karaf 4 甚至更早版本)的属性仅使用一次 - 当 Karaf 功能服务第一次启动时。当etc/org.apache.karaf.features.cfg文件被读取和处理,特征服务设置其 bootDone标记为 true .

如果您希望在运行 Fuse/Karaf 之后处理该功能并稍后添加新功能,则必须删除 data/cache目录。

然而,这通常不是这样做的方式。如果您启动 Fuse/Karaf,您可以简单地安装您想要的附加功能 - 无需添加到 etc/org.apache.karaf.features.cfg .只需调用 feature:install .

如果您需要具有您想要的功能的特殊 Karaf 发行版,请查看 Karaf 手册中关于 custom distributions 的部分.

对于 Red Hat Fuse 7,有专门的快速入门说明如何操作 - 查看 FUSE_HOME/quickstarts/custom .

关于java - featuresBoot 在 Fuse 7 (Karaf 4.2) 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51823233/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com