PrimeFaces对话框在15分钟后自动关闭



我正在使用Primefaces和Java 8开发应用程序。在WebSphere Liberty 19.0.0.4中运行应用程序。我将事务超时设置为25分钟,将会话超时设置为30分钟。

当单击Submit按钮时,它正在后端调用一个存储过程。完成这个过程需要20分钟。当提交按钮单击PF("等待对话框"(时,show((将打开以显示"请等待"消息。

在中关闭对话框未完成,但在15分钟后会自动关闭。完成流程后,我还会显示消息"Submitted successfully"。过程完成后也不会显示。bean是@ViewAccessScoped。

这个问题的原因是什么。?

真正的原因很可能是http连接被反向代理、防火墙或websphereliberty关闭。ajax调用完成后(很可能出现错误(执行oncomplete。在成功或失败中做一些事情将有助于调查此事。但唯一真正的解决方案是做类似异步的事情,而不是让http连接打开这么长时间。

另请参阅:

  • 在JSF中单击按钮异步调用长时间运行的进程

最新更新