Java GWT&x2B;ArrayList+;服务器端

Java GWT&x2B;ArrayList+;服务器端,java,gwt,Java,Gwt,我正在GWT中开发一个应用程序。 在服务器端有一个返回arraylist的方法。在客户端,当我调用该方法时,会失败 public void onFailure(可丢弃捕获){ label.setText(“错误”); } 成功时公共无效(ArrayList结果){ //做点什么 } 标签显示“错误” 有人知道为什么吗 卡普斯 ArrayList不是一个类型。您必须改用List。使用label.setText(catch.getMessage());上面说什么?你使用哪个IDE?Netbeans

我正在GWT中开发一个应用程序。 在服务器端有一个返回arraylist的方法。在客户端,当我调用该方法时,会失败

public void onFailure(可丢弃捕获){
label.setText(“错误”);
}
成功时公共无效(ArrayList结果){
//做点什么
}
标签显示“错误”

有人知道为什么吗


卡普斯

ArrayList不是一个类型。您必须改用List。

使用label.setText(catch.getMessage());上面说什么?你使用哪个IDE?Netbeans。。。它说:“500服务器上的呼叫失败;详细信息请参阅服务器日志”那么,请参阅服务器日志,然后。。。那里显然有一些错误。GWT托管模式窗口-jetty服务器会记录一些错误。如果您使用的是GPE启动文件,请参阅GPE控制台以获取日志。在你的问题中附上它们。同时附上e.printStackTrace()显示的内容。您应该在服务器端调试该方法,并查看控制台。另外,在您进行新的RPC调用之前,您的客户机不会知道服务器端发生了什么。客户端只知道rpc调用失败。您可以将异常存储在当前会话中,并在第一个方法失败时将其读回。
public void onFailure(Throwable caught){
label.setText("ERROR");
}
public void onSuccess(ArrayList<partner> result){
// do something
}