JSF Primefaces 应用程序无法在升级后的 WildFly 18 上正确呈现

JSF Primefaces application doesn't render properly on upgraded WildFly 18

我将 Eclipse 中的服务器从 WildFly v10.x 升级到 WildFly 18.0.0 Final,现在我的一个 JSF/Primefaces 应用程序在更新视图后无法正确呈现。在初始页面加载时,视图看起来不错,但如果我 select 一些过滤器(Primeface 下拉菜单、复选框等)并单击命令按钮刷新视图 (AJAX),它会呈现为 Primefaces不再被提供。查看屏幕截图

初始视图呈现良好:

视图更新后:

在Chrome中调试时的错误:

SCRIPT5007: Unable to get property 'cw' of undefined or null reference

.

$(function(){PrimeFaces.cw('Growl','widget_growl',{id:'growl',sticky:false,life:5000,escape:true,msgs:[]});});

不确定为什么在升级 WildFly 后应用程序现在无法运行。

我通过将 p:commandButton 上的 @all 替换为更具体的目标

来修复
<p:commandButton action="#{...}" update="@all" />
<p:commandButton action="#{...}" update=":tripFormId:dataTableId" />

我在 Chrome 控制台调试器中看到这个后意识到了

jquery.js.xhtml?ln=primefaces&v=7.0:2 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.