我真的无法解决这个问题! 我有一个gwt / gxt项目收到错误,感谢this帖子我可以尽可能多地“处理”。 这是我称之为rpc的代码:
Button bSave=new Button("Save", new SelectionListener<ButtonEvent>() {
@Override
public void componentSelected(ButtonEvent ce) {
//creation of parameters
List<CodeBaseModel> rapportino =new ArrayList<CodeBaseModel>();
CodeBaseModel rapp = new CodeBaseModel(getValues());
List<CodeBaseModel> tmp =new ArrayList<CodeBaseModel>();
tmp.add(rapp);
snd_service.saveData(tmp, new AsyncCallback<Boolean>(){
public void onFailure(Throwable caught) {
Window.alert(caught.getMessage());
Window.alert(getStackTrace(caught, "\n"));
}
public void onSuccess(List<CodeBaseModel> result) {
//control results
...
}
});
}
});
我在服务器端没有出错,并且该函数从未执行过。
在Chrome中,我无法看到对服务器服务的请求。
我在我的代码的另一个点使用完全相同的异步类的功能,它工作正常(我以相同的方式调用它)。
我没有javascript或其他客户端错误。
失败捕获对象返回没有信息:
caught.getMessage() - &gt; undefined
getStackTrace(抓住,“\ n”) - &gt; Unknown.Qic(Unknown source:0)Unknown.uqc(Unknown source:0)Unknown.yqc(Unknown source:0)Unknown.Rnc(Unknown source:0)Unknown。$ D(Unknown source:0)Unknown.Gqc(未知来源:0)Unknown.yqc(未知来源:0)
我不知道该怎么办,有什么建议吗?
谢谢,Federica
答案 0 :(得分:0)
我忘了回答我的问题,但最后我发现了问题所在。我觉得这对任何人都不感兴趣,但我对自己不太信任,我很确定我会再次陷入这个问题,所以... 问题是由于传递给异步函数调用的参数值;对于错误写入错误,其中一个值是客户端用户定义的对象。
再见,费德里卡