第 6 章 已知问题
请参阅 JBoss EAP 7.4 的已知问题以查看此发行版本已知的问题列表。
6.1. JBoss EAP 7.4 的行为已更改 复制链接链接已复制到粘贴板!
将 OPENSHIFT_DNS_PING_SERVICE_NAME 设置为空值会导致引导错误
不要将 OPENSHIFT_DNS_PING_SERVICE_NAME 设置为空值。发生引导错误并禁用集群。
不可预测的 Web 会话过期
在以前的版本中,JBoss EAP 错误地重新计算了一些 web 会话超时,这些会话没有按 web 应用程序配置文件(如 web.xml、jboss-web.xml 或 jboss-all.xml)中指定的过期。JBoss EAP 不再执行这种错误的计算,因此 Web 会话现在根据应用配置中指定的时间过期。
当 WebInjectionContainer中缓存 Bean 时,分布式 JSF 应用程序中的内存泄漏
JBoss EAP 集群成员资格更改(如启动或停止服务器)可能会导致与给定会话对应的事件在不同于上次处理这些事件的不同集群成员中恢复。特别是 org.jboss.as.web.common.WebInjectionContainer 缓存引用所有受管 Bean 及其引用,以便它可以调用 ManagedReference.release,这会导致内存泄漏。此问题会影响使用 JBoss EAP 高可用性(HA)服务器配置的分布式 Jakarta Server Faces(JSF)应用。如果其他集群成员处理该过期,对会话范围的 Bean 的引用可在相关的 HTTP 会话过期后保留。作为临时解决方案,请更改 distributable-web 子系统,如下例所示:
/subsystem=distributable-web/infinispan-session-management=default/affinity=local:add
/subsystem=distributable-web/infinispan-session-management=default/affinity=local:add
使用 ibm-java-1.8 和 Bouncy Castle 时,java.lang.NullPointerException 错误
如果您在 JBoss EAP 上直接或间接使用 IBM JDK 1.8 的 Bouncy Castle 供应商,则可能会遇到以下错误:
要临时解决这个问题,请修改您的 JBoss EAP module.xml 结构,使其与 WFLY-14688 diff 类似,您可以在其他资源部分中访问该结构。
更新于 2024-02-08