增加JBoss服务器上的GWT超时

增加JBoss服务器上的GWT超时,gwt,jboss,timeout,Gwt,Jboss,Timeout,我们正在开发一个基于GWT的web应用程序,它托管在JBoss 5.2.0.1上。我们在服务器端使用Java/Spring 其中一个异步服务需要5分钟以上才能从服务器返回响应,这会导致错误(在生产环境中): 当JBoss托管在我的本地机器上时,问题就不会出现。我怀疑这是生产环境中的某个服务器端设置导致了超时 我提到了一些关于SO的问题,解决方案与使用RequestBuilder.setTimeoutMillis()设置超时有关。然而,我并不完全相信这与客户端的更改有关(因为代码在我的本地环境下运

我们正在开发一个基于GWT的web应用程序,它托管在JBoss 5.2.0.1上。我们在服务器端使用Java/Spring

其中一个异步服务需要5分钟以上才能从服务器返回响应,这会导致错误(在生产环境中):

当JBoss托管在我的本地机器上时,问题就不会出现。我怀疑这是生产环境中的某个服务器端设置导致了超时

我提到了一些关于SO的问题,解决方案与使用
RequestBuilder.setTimeoutMillis()设置超时有关。然而,我并不完全相信这与客户端的更改有关(因为代码在我的本地环境下运行良好,只有JBoss配置可能与生产环境不同)


任何指点都很感激。TIA。

结果是网关上设置了超时。如果服务器在设置的超时时间(5分钟)内没有返回响应,网关将返回
HTTP 504
错误。

可怜你的用户吧。5分钟太长了。如果你不能将时间缩短到5-10秒,你应该打个电话,立即返回响应,然后在任务完成时以不同的方式通知用户。我理解,但这就是现在需要做的。大多数浏览器都有自己的超时设置。Firefox是5分钟,即1或3分钟,等等。因此,即使您修复了服务器端,您的用户也可能无法完成请求。好的。如果您对服务器端修复有任何想法,可以与我们分享吗?
com.google.gwt.user.client.rpc.StatusCodeException: 504 
Gateway Time-out
The gateway did not receive a timely response from the upstream server or application.