Class IncompatibleRemoteServiceException
Exception that will be passed to the
AsyncCallback.onFailure(Throwable) method when an incompatibility is
detected between a
RemoteService client and its corresponding
RemoteService server.
The correct response to receiving an instance of this exception in the
AsyncCallback.onFailure(Throwable) method is to get the application
into a state where a browser refresh can be done.
This exception can be caused by the following problems:
- The requested RemoteService cannot be located via
Class.forName(String) on the server.
- The requested RemoteService interface is not implemented by the
RemoteServiceServlet
instance which is configured to process the request.
- The requested service method is not defined or inherited by the
requested RemoteService interface.
- One of the types used in the RemoteService method invocation has
had fields added or removed.
- The client code receives a type from the server which it cannot
deserialize.
Note that on the client, the getCause() always return
null
.
Constructors
Constructor Detail
IncompatibleRemoteServiceException
public IncompatibleRemoteServiceException()
Constructor used by RPC serialization. Note that the client side code will
always get a generic error message.
IncompatibleRemoteServiceException
public
IncompatibleRemoteServiceException(
String msg)
Constructs an instance with the specified message.
Parameters
- msg
-
IncompatibleRemoteServiceException
Constructs an instance with the specified message and cause.
Parameters
- msg
-
- cause
-