类 RemoteAccessException
- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.core.NestedRuntimeException
- org.springframework.remoting.RemoteAccessException
- 所有已实现的接口:
Serializable
- 直接已知子类:
RemoteConnectFailureException,RemoteInvocationFailureException,RemoteLookupFailureException,RemoteProxyFailureException,RemoteTimeoutException
public class RemoteAccessException extends NestedRuntimeException
Generic remote access exception. A service proxy for any remoting protocol should throw this exception or subclasses of it, in order to transparently expose a plain Java business interface.When using conforming proxies, switching the actual remoting protocol e.g. from Hessian to Burlap does not affect client code. Clients work with a plain natural Java business interface that the service exposes. A client object simply receives an implementation for the interface that it needs via a bean reference, like it does for a local bean as well.
A client may catch RemoteAccessException if it wants to, but as remote access errors are typically unrecoverable, it will probably let such exceptions propagate to a higher level that handles them generically. In this case, the client code doesn't show any signs of being involved in remote access, as there aren't any remoting-specific dependencies.
Even when switching from a remote service proxy to a local implementation of the same interface, this amounts to just a matter of configuration. Obviously, the client code should be somewhat aware that it might be working against a remote service, for example in terms of repeated method calls that cause unnecessary roundtrips etc. However, it doesn't have to be aware whether it is actually working against a remote service or a local implementation, or with which remoting protocol it is working under the hood.
- 从以下版本开始:
- 14.05.2003
- 作者:
- Juergen Hoeller
- 另请参阅:
- 序列化表格
构造器概要
构造器 构造器 说明 RemoteAccessException(String msg)Constructor for RemoteAccessException.RemoteAccessException(String msg, Throwable cause)Constructor for RemoteAccessException.
方法概要
从类继承的方法 org.springframework.core.NestedRuntimeException
contains, getMessage, getMostSpecificCause, getRootCause
构造器详细资料
RemoteAccessException
public RemoteAccessException(String msg)
Constructor for RemoteAccessException.- 参数:
msg- the detail message
RemoteAccessException
public RemoteAccessException(String msg, Throwable cause)
Constructor for RemoteAccessException.- 参数:
msg- the detail messagecause- the root cause (usually from using an underlying remoting API such as RMI)