簡體   English   中英

gae gwt rpc錯誤0

[英]gae gwt rpc error 0

有時,當我在Google App Engine上調用rpc到我的應用程序時,會引發錯誤。 通常,我只是將錯誤代碼與Window.Alert()放在一起,然后去閱讀日志並解決問題。

但是,這次錯誤代碼只是“ 0”,而日志文件中沒有任何內容。 代碼如下:

myService.doStuff(new AsyncCallback<Boolean>() 
        {
            @Override
            public void onSuccess(Boolean result) 
            {
                if(result)
                    Window.alert("yay");
                else
                    Window.alert("nay");
            }

            @Override
            public void onFailure(Throwable caught) 
            {   
                Window.alert(caught.getMessage());
            }
        });

在大多數情況下,我會根據成功而獲得同意,但是在極少數情況下,我只會獲得“ 0”。這是什么? :s

服務器端代碼可以是任何東西,可以在數據存儲區中存儲/存儲,檢查用戶是否已登錄等。這在我的大多數RPC調用中都是隨機發生的。

caught對象可能是StatusCodeException的實例。 當瀏覽器未傳輸基礎XHR時,會看到0狀態代碼,盡管這種情況下的觸發器在某種程度上取決於瀏覽器。 例如,嘗試為file:// URL創建XHR時會看到0狀態代碼(盡管在這種情況下可能不是這樣)。

由於您將問題描述為隨機發生,因此我的猜測是瀏覽器環境中存在影響XHR的問題。 這是否僅在單個瀏覽器或計算機上安裝的所有瀏覽器上發生? 這會在多台計算機上發生嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM