搜索

6.2. OpenShift 上的 Fuse

download PDF

本节列出了影响在 OpenShift 中部署 Fuse 应用程序的问题。有关影响特定容器的问题详情,请参阅 Spring Boot、Apache Karaf 上的 Fuse 部分,以及 JBoss EAP 上的 Fuse。OpenShift 发行版上的 Fuse 有以下已知问题:

ENTESB-21281 使用 add-opens 更新 FoO 镜像

在 Open Shift 上没有 add-opens Fuse 无法与 jdk17 正常工作。这些标志无法自动交付,因此您必须通过将标志添加到定义 附加组件的脚本来自行指定

自 Java 17 起,Java 平台模块系统 是强制的。它实施强大的封装,以 限制访问。您可以使用 --add-opens 选项允许访问,提供深度反映,并允许指定的模块打开 named 软件包:

--add-opens module/package=target-module(,target-module)*
ENTESB-21281 [Fuse on Openshift] QS karaf-cxf-rest - JavaDoc 不再支持 jdk17
Red Hat FUSE 7.x 中的 cxf java2wadl-plugin 不适用于 JDK17。
ENTESB-17895 [ Fuse Console ] 升级订阅不会更新 Hawtio
在 Fuse 7.10 中,如果您通过将 Operator 订阅频道更改为版本 7.10 来更新 Fuse 控制台,Fuse Console 会保留在 vesion 7.9 上。即使 Fuse Console 容器和 pod 具有标签 7.10,它们仍然使用 7.9 镜像。要临时解决这个问题,请通过删除旧版本的 Fuse 控制台来执行升级,然后进行全新的 Fuse Console 版本 7.10 安装。
ENTESB-17861 Apicurito generator 无法生成 Fuse Camel 项目

在 Fuse 7.10 中,如果 API Designer (Apicurito)通过 Apicurito Operator 安装(giving a Invalid Cert Error)安装它无法正常工作。要临时解决这个问题:

  1. 打开一个新标签页,进入 htps://apicurito-service-generator-apicurito.apps.cluster-name.openshift.com

    (将 cluster-name.openshift.com 替换为集群名称。)

  2. 接受证书。
  3. 切换到应用程序,然后再次单击 generate 按钮。
ENTESB-17836 [ Fuse Console ] 在 Camel 树中不会显示新添加的路由
在 Fuse 7.10 中,部署应用程序后,Fuse Console 上的 Camel 树中不会显示路由(或路由)。您可以通过刷新页面来解决此问题,这应该会显示路由。

OCP 上的 ENTESB-19351 FIPS - Jolokia 代理因为不支持的安全编码而没有启动

在启用了 OCP FIPS 的 Jolokia 代理中的 Fuse 7.11 中,因为不支持的安全编码而不可用。

OCP 上的 ENTESB-19352 FIPS - karaf-maven-plugin assembly 目标无法不支持的安全供应商

在 Fuse 7.11 中,如果我们使用带有 assembly 目标的 karaf-maven-plugin,则二进制流部署策略在启用了 OCP FIPS 时失败。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.