我有时/经常在 GWT 中遇到此异常,但不知道为什么:
SEVERE: com.google.gwt.user.client.rpc.StatusCodeException: 0
java.lang.RuntimeException: com.google.gwt.user.client.rpc.StatusCodeException: 0
at Unknown.java_lang_RuntimeException_RuntimeException__Ljava_lang_Throwable_2V(Unknown Source)
at Unknown.de_ctech24_simplynews_web_client_util_SimpleCallback_$onFailure__Lde_ctech24_simplynews_web_client_util_SimpleCallback_2Ljava_lang_Throwable_2V(Unknown Source)
at Unknown.com_google_gwt_user_client_rpc_impl_RequestCallbackAdapter_$onResponseReceived__Lcom_google_gwt_user_client_rpc_impl_RequestCallbackAdapter_2Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Response_2V(Unknown Source)
at Unknown.com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V(Unknown Source)
at Unknown.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChange__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V(Unknown Source)
at Unknown.<anonymous>(Unknown Source)
at Unknown.com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(Unknown Source)
Caused by: com.google.gwt.user.client.rpc.StatusCodeException: 0
at Unknown.java_lang_RuntimeException_RuntimeException__Ljava_lang_String_2Ljava_lang_Throwable_2V(Unknown Source)
at Unknown.com_google_gwt_user_client_rpc_StatusCodeException_StatusCodeException__ILjava_lang_String_2V(Unknown Source)
at Unknown.com_google_gwt_user_client_rpc_impl_RequestCallbackAdapter_$onResponseReceived__Lcom_google_gwt_user_client_rpc_impl_RequestCallbackAdapter_2Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Response_2V(Unknown Source)
at Unknown.com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V(Unknown Source)
at Unknown.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChange__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V(Unknown Source)
at Unknown.<anonymous>(Unknown Source)
at Unknown.com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(Unknown Source)
花了一些时间谷歌搜索后我发现了这个:http://www.mail-archive.com/[电子邮件受保护]/msg79537.html http://www.mail-archive.com/google-web-toolkit@googlegroups.com/msg79537.html
给出了一个有趣的提示:如果你断开您的 WLAN 并重新连接- 然后就会出现错误。我在我的笔记本上尝试了这个 - 然后发生异常。
另一个问题是这个异常有时会出现(并不总是同时或在执行特定操作时 - 所以看似随机) 尽管网络连接良好。我不知道为什么会发生这种情况,也不知道处理它的正确方法是什么 - 当然我可以捕获并忽略它。但请求永远不会发送到服务器,操作也不会执行——这不是一个很好的错误处理。
有关此应用程序的一些数据 - 也许这有助于缩小或有望解决问题:
- GWT 2.4 与 Sencha GXT 3.0.1
- 出现在最新版本的所有顶级浏览器上:IE、Chrome、Firefox
- Using 云耀 http://www.cloudflare.com (我也尝试过没有它 - 但这是同样的问题。所以这似乎不是由使用此代理服务发起的。)
非常感谢您的每一个提示和每一个如何处理/解决这个问题的想法。
由于没有 HTTP 状态代码 0,这似乎不是来自服务器 - 可能值得使用 Firebug 或其他东西进行测试,只是为了确保不会返回这样的错误响应。
相反,这几乎可以肯定是来自浏览器本身,连接超时或被服务器丢弃,或者浏览器无法访问服务器(DNS 错误、网关错误、wifi 丢失、服务器不可用)。
将其视为任何意外的服务器故障 - 也许退出并重试,向用户显示消息,记录错误并在连接再次工作时发送该消息。
事实上,所有浏览器中都会发生这种情况,这表明存在网络或服务器问题 - 所有浏览器都以不可预测的方式同时出现故障的可能性极小。这一事实也使得调试变得更容易 - 您可以使用您最喜欢的浏览器的调试工具。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)