GWT RPC中如何将异常从服务器端传递到客户端

GWT RPC中如何将异常从服务器端传递到客户端,gwt,exception-handling,rpc,gwt-rpc,Gwt,Exception Handling,Rpc,Gwt Rpc,我正在GWT中使用异步方法创建RPC调用。我必须检查我的服务器端是否有任何错误。我可以在GWT RPC中捕获客户端服务器端的异常吗 是的,你可以。只需确保您的异常实现可序列化: public class LoginException extends Exception implements Serializable { public LoginException() { } } 异常必须在RemoteService接口方法中的throws子句中声明,并且必须在与任何其他传输类

我正在GWT中使用异步方法创建RPC调用。我必须检查我的服务器端是否有任何错误。我可以在GWT RPC中捕获客户端服务器端的异常吗

是的,你可以。只需确保您的异常实现可序列化:

public class LoginException extends Exception implements Serializable {

    public LoginException() {
    }
}

异常必须在
RemoteService
接口方法中的
throws
子句中声明,并且必须在与任何其他传输类相同的条件下由GWT-RPC序列化

您将在
异步回调
onFailure
中收到异常。另见



编辑:实际上,我刚刚说了与文档中所说的相同的话:

我正在尝试将外部服务器信息拉到RPC服务器,然后尝试在客户端显示信息。这种方法在这种情况下也适用吗?我是否应该在服务器端实现中扩展此异常类,并将其放入TRY-CATCH块中,以将异常发送到RPC的客户端。如果外部异常可序列化,则只需将其抛出到RPC方法中即可。如果没有,您可以创建自己的异常,设置所需的消息,然后将其抛出……并在RPC接口中声明为
抛出
。如果没有这些,GWT就不知道你想要发送它。