我有一个使用GWT
(2.0.3)构建的网络应用程序,并在Apache Tomcat
上运行.6
我的应用程序使用长轮询来启用客户端 - 服务器对话。
当客户端无法连接到服务器时,它会在页面上显示断开连接的消息,并使控件变灰,直到它能够恢复与服务器的对话为止。
这是通过使用rpc服务的onFailure
方法实现的;我记录了我收到了多少例外情况,如果它通过一个明确的阈值,就会发生上述情况
这允许在后台继续恢复服务器对话时通知用户问题
这已经是大约6个月的配置,没有问题
我在更改后编译了应用程序,并希望在独立模式下看到它,所以我启动了tomcat(不是通过eclipse),一切似乎工作正常。
当我按下ctrl + c'd apache(同时让客户端启动)时,我看到客户端显示503错误而不是我的应用程序与断开连接的消息。
然后我尝试重现该问题,但是下次应用程序按预期运行时无法重现。
我不确定它是否相关,但最近我在我的模块UncaughtExceptionHandler
中添加了onModuleLoad
。
有没有人遇到过这样的问题? 你知道如何让我的客户免受这样的问题吗?
非常感谢,
以太
答案 0 :(得分:1)
可能是您的应用尝试在关闭服务器时连接到服务器。某些服务可能已关闭,因此请求因内部服务器错误而失败。
答案 1 :(得分:0)
我有类似的问题在tomcat前面有一个apache httpd并且正在制作一个“后台”异步请求时停止tomcat,由于安全重定向策略,失败的请求结束重定向浏览器并且我们的503错误页面。