Uzyskiwanie wyjątku com.google.gwt.user.client.rpc.StatusCodeException: 0 w GWT
Czasami / często otrzymuję ten wyjątek w GWT, ale nie wiem dlaczego:
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)
Po spędzeniu trochę czasu Googling znalazłem to:http://www.mail-archive.com/[email protected]/msg79537.html
Podano interesującą wskazówkę: zdarzyło się, jeśli tyodłącz sieć WLAN i połącz się ponownie - wtedy pojawia się błąd. Próbowałem tego na moim notebooku - wtedy pojawia się wyjątek.
Kolejnym problemem jest ten wyjątekczasami się pojawia (nie zawsze zawsze w tym samym czasie lub podczas wykonywania określonej akcji - takpozornie losowy) chociaż połączenie sieciowe jest w porządku. Nie wiem, dlaczego tak się dzieje, ani jaki jest właściwy sposób postępowania - na pewno mogę go złapać i zignorować. Ale żądanie nigdy nie trafia do serwera i akcja nie jest wykonywana - nie jest to dobra obsługa błędów.
Niektóre dane na temat tej aplikacji - może to pomaga zawęzić lub, miejmy nadzieję, rozwiązać problem:
GWT 2.4 z Sencha GXT 3.0.1Występuje na wszystkich najlepszych przeglądarkach w najnowszej wersji: IE, Chrome, FirefoxZa pomocąCloudflare (Próbowałem też bez niego - ale to ten sam problem. Tak więc wydaje się, że nie pochodzi z korzystania z tej usługi proxy.)Wielkie dzięki za każdą wskazówkę i każdy pomysł, jak sobie z tym poradzić / rozwiązać.