我们正致力于在JBoss 5.2.0.1
上托管基于GWT的Web应用程序。我们在服务器端使用Java / Spring。
其中一个异步服务需要5分钟以上才能从服务器返回响应,这会导致错误(在生产环境中):
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.
当JBoss托管在我的本地计算机上时,不会发生此问题。我怀疑这是生产环境中的一些服务器端设置导致超时。
我提到了几个关于SO的问题,解决方案与使用RequestBuilder.setTimeoutMillis()
设置超时有关。但是,我并不完全相信这与客户端的更改有关(因为代码在我的本地工作正常,只有JBoss配置可能与生产不同)
任何指针都表示赞赏。 TIA。
答案 0 :(得分:0)
原来,网关上设置了超时。如果服务器没有响应设置超时(5分钟),网关将返回HTTP 504
错误