7.4. Apache Karaf 上的 Fuse


Apache Karaf 上的 Fuse 有以下已知问题:

ENTESB-16417 凭证存储默认使用 PBEWithSHA1AndDESede
OpenJDK 8u292 和 OracleJDK 1.8.0_291 中的安全 API 返回不完整的安全提供程序列表,这会导致 Apache Karaf 中的凭证存储失败(因为所需的安全供应商似乎不可用)。导致此问题的根本问题是 https://bugs.openjdk.java.net/browse/JDK-8249906。我们建议您使用早期的 OpenJDK 版本、OpenJDK 8u282 或更新的 OpenJDK 版本 OpenJDK 8u302,它们没有这个程序错误。
Windows 上的 ENTESB-16526 fuse-karaf 无法在补丁期间重启:install

在 Windows 平台上的 Apache Karaf 容器中运行 patch:install 时,在某些情况下,在 patch:install 命令尝试自动重启容器时可能会遇到以下错误:

Red Hat Fuse starting up. Press Enter to open the shell now...
100% [========================================================================]
Karaf started in 18s. Bundle stats: 235 active, 235 total
'.tmpdir' is not recognized as an internal or external command,
operable program or batch file.
There is a Root instance already running with name ~14 and pid ~13. If you know what you are doing and want to force the run anyway, SET CHECK_ROOT_INSTANCE_RUNNING=false and re run the command.
Copy to Clipboard Toggle word wrap

如果您遇到此错误,只需手动重新启动 Karaf 容器。

ENTESB-8140 Start 级别热部署捆绑包默认为 80

从 Fuse 7.0 GA 版本开始,在 Apache Karaf 容器中,热部署的捆绑包的开始级别默认为 80。这可能会导致热部署捆绑包出现问题,因为有很多系统捆绑包和功能具有相同的启动级别。要临时解决这个问题,并确保热部署的捆绑包可靠地启动,请编辑 etc/org.apache.felix.fileinstall-deploy.cfg 文件并更改 felix.fileinstall.start.level 设置,如下所示:

felix.fileinstall.start.level = 90
Copy to Clipboard Toggle word wrap
ENTESB-7664 安装框架安全特性终止 karaf

必须使用 --no-auto-refresh 选项安装 framework-security OSGi 功能,否则此功能将关闭 Apache Karaf 容器。例如:

feature:install -v --no-auto-refresh framework-security
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat