Java 如何修复web应用程序中的超时错误

Java 如何修复web应用程序中的超时错误,java,web,weblogic,Java,Web,Weblogic,我有一个web应用程序,它正在服务器端处理一些数据。问题是,如果我有大量数据,我会得到一个超时。 有谁能告诉我如何增加浏览器超时异常。[在超时异常期间,我可以查看日志并确认应用程序仍在处理请求],但浏览器显示超时错误 技术:基本上是在web逻辑门户应用程序中运行的应用程序。 weblogic 10.3服务器+JSF+java在weblogic配置中隧道客户端超时 如果自客户端上次向服务器发送请求(响应回复)以来,此属性中设置的秒数已过,则服务器会将客户端视为已死亡,并终止HTTP隧道连接。当服务

我有一个web应用程序,它正在服务器端处理一些数据。问题是,如果我有大量数据,我会得到一个超时。 有谁能告诉我如何增加浏览器超时异常。[在超时异常期间,我可以查看日志并确认应用程序仍在处理请求],但浏览器显示超时错误

技术:基本上是在web逻辑门户应用程序中运行的应用程序。
weblogic 10.3服务器+JSF+java

在weblogic配置中隧道客户端超时

如果自客户端上次向服务器发送请求(响应回复)以来,此属性中设置的秒数已过,则服务器会将客户端视为已死亡,并终止HTTP隧道连接。当服务器响应客户机的请求时,它将按此属性指定的间隔检查经过的时间

默认值为40秒;有效范围为10到900秒

您可以通过以下步骤完成此操作:

开始之前

不需要运行为其配置HTTP协议的服务器实例

要配置HTTP协议,请执行以下操作:

如果尚未执行此操作,请在管理控制台的更改中心中单击“锁定并编辑”(请参见使用更改中心)

在控制台的左窗格中,展开环境并选择服务器

在“服务器摘要”页面上,选择要配置的服务器实例

选择协议>HTTP并根据需要进行更新。请参阅配置选项。 单击保存

要启用连接隧道,请选择协议>常规: 选择启用隧道

提供隧道客户端Ping和隧道客户端超时的值

注意:这些设置适用于服务器默认网络配置中支持隧道的所有协议

将值配置为最大900秒

单击保存

要激活这些更改,请在管理控制台的更改中心单击激活更改

并非所有更改都会立即生效,有些更改需要重新启动

完成作业后

如果服务器:协议:常规页面上的更改生效,则无需重新启动服务器


如果您在“服务器:协议:HTTP”页面上进行了更改,请重新启动服务器。

@Gavel。你能再解释一下吗。我的理解是,修改上述参数可以解决客户端浏览器超时问题?我也可以设置为30分钟吗?我在上面的回答中添加了一些步骤,关于设置30分钟超时对我来说并不合适,如果需要30分钟来响应,可能还有其他问题,需要优化您的业务逻辑代码和/或设计