Module java.rmi
Package java.rmi

Class UnmarshalException

All Implemented Interfaces:
Serializable

public class UnmarshalException extends RemoteException
An UnmarshalException can be thrown while unmarshalling the parameters or results of a remote method call if any of the following conditions occur:
  • if an exception occurs while unmarshalling the call header
  • if the protocol for the return value is invalid
  • if a java.io.IOException occurs unmarshalling parameters (on the server side) or the return value (on the client side).
  • if a java.lang.ClassNotFoundException occurs during unmarshalling parameters or return values
  • if no skeleton can be loaded on the server-side; note that skeletons are required in the 1.1 stub protocol, but not in the 1.2 stub protocol.
  • if the method hash is invalid (i.e., missing method).
  • if there is a failure to create a remote reference object for a remote object's stub when it is unmarshalled.
Since:
1.1
See Also:
Serialized Form
  • Constructor Details

    • UnmarshalException

      public UnmarshalException(String s)
      Constructs an UnmarshalException with the specified detail message.
      Parameters:
      s - the detail message
      Since:
      1.1
    • UnmarshalException

      public UnmarshalException(String s, Exception ex)
      Constructs an UnmarshalException with the specified detail message and nested exception.
      Parameters:
      s - the detail message
      ex - the nested exception
      Since:
      1.1