调试GWT Rcp失败,没有错误

时间:2012-02-24 17:20:26

标签: gwt rpc gxt

我真的无法解决这个问题! 我有一个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

1 个答案:

答案 0 :(得分:0)

我忘了回答我的问题,但最后我发现了问题所在。我觉得这对任何人都不感兴趣,但我对自己不太信任,我很确定我会再次陷入这个问题,所以... 问题是由于传递给异步函数调用的参数值;对于错误写入错误,其中一个值是客户端用户定义的对象。

再见,费德里卡