【发布时间】:2010-12-20 14:50:39
【问题描述】:
我有一个使用 GWT (2.0.3) 构建并在 Apache Tomcat 6 上运行的 Web 应用程序。
我的应用程序使用长轮询来启用客户端-服务器对话。
当客户端无法连接到服务器时,它会在页面上显示一条已断开连接的消息,并使控件灰显,直到它能够恢复与服务器的对话。
这是通过使用 rpc 服务的onFailure 方法实现的;我会跟踪我收到了多少个后续异常,如果它超过了定义的阈值,就会发生上述情况。
这允许在后台继续恢复服务器对话时通知用户出现问题。
这个已经配置了大约6个月了,没有问题。
我在更改后编译了应用程序并希望在独立模式下查看它,所以我启动了 tomcat(不是通过 eclipse),一切似乎都工作正常。
当我 ctrl+c'd apache(同时让客户端启动时)我看到客户端显示 503 错误,而不是我的应用程序显示断开连接的消息。
然后,我尝试重现该问题,但无法在下一次应用程序按预期运行时出现。
我不确定它是否相关,但最近我在模块的onModuleLoad 中添加了一个UncaughtExceptionHandler。
有人遇到过这样的问题吗?
你知道我怎样才能让我的客户对这样的问题免疫吗?
非常感谢,
一泰
【问题讨论】:
标签: java apache tomcat gwt rpc