Java gae gwt rpc错误0
有时,当我在Google app Engine上调用我的应用程序的rpc时,会抛出一个错误。 通常我会用Window.Alert()将错误代码放出来,然后阅读日志并解决问题 然而,这次错误代码只是“0”,日志文件中没有任何内容。 代码如下所示:Java gae gwt rpc错误0,java,google-app-engine,gwt,gwt-rpc,Java,Google App Engine,Gwt,Gwt Rpc,有时,当我在Google app Engine上调用我的应用程序的rpc时,会抛出一个错误。 通常我会用Window.Alert()将错误代码放出来,然后阅读日志并解决问题 然而,这次错误代码只是“0”,日志文件中没有任何内容。 代码如下所示: myService.doStuff(new AsyncCallback<Boolean>() { @Override public void onSuccess(Boolean
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());
}
});
myService.doStuff(新的AsyncCallback()
{
@凌驾
成功时的公共void(布尔结果)
{
如果(结果)
窗口警报(“耶”);
其他的
窗口警告(“不”);
}
@凌驾
失败时的公共无效(可丢弃)
{
Window.alert(catch.getMessage());
}
});
大多数时候,我的回答是/否取决于成功与否,但也有少数时候我只得到“0”。。这是什么
服务器端代码实际上可以是任何东西,获取/存储在数据存储中,检查用户是否登录等。这在我的大多数RPC调用中都是随机发生的。捕获的
对象可能是状态代码异常的一个实例。当浏览器不传输底层XHR时,会看到0状态代码,尽管这种情况下的触发器在某种程度上依赖于浏览器。例如,在尝试为文件制作XHR://
URL时,会看到0状态代码(尽管在本例中可能不是这样)
由于您将问题描述为随机发生的,因此我猜测浏览器环境中存在影响XHR的某些因素。这是在单个浏览器上发生的,还是在您机器上安装的所有浏览器上发生的?这种情况会在多台机器上发生吗?捕获的对象可能是statuscodecoexception
的一个实例。当浏览器不传输底层XHR时,会看到0状态代码,尽管这种情况下的触发器在某种程度上依赖于浏览器。例如,在尝试为文件制作XHR://
URL时,会看到0状态代码(尽管在本例中可能不是这样)
由于您将问题描述为随机发生的,因此我猜测浏览器环境中存在影响XHR的某些因素。这是在单个浏览器上发生的,还是在您机器上安装的所有浏览器上发生的?这会在多台机器上发生吗