иногда, когда я вызываю RPC для моего приложения в Google App Engine, выдается ошибка.
Обычно я просто выкидываю код ошибки с помощью 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());
}
});
В большинстве случаев я получаю yay / nay в зависимости от успеха, однако в редких случаях я просто получаю "0" .. Что это? : S
Код на стороне сервера может быть чем угодно, получать / хранить в хранилище данных, проверять, вошел ли пользователь в систему и т. Д. Это происходит случайным образом на большинстве моих вызовов RPC.