【发布时间】:2011-04-13 07:13:18
【问题描述】:
有时当我在 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 调用中随机发生。
【问题讨论】:
标签: java google-app-engine gwt gwt-rpc