A service exception used to indicate that a service problem occurred.
A {@code ServiceException} object is created by the Framework or serviceimplementation to denote an exception condition in the service. A type code is used to identify the exception type for future extendability. Service implementations may also create subclasses of {@code ServiceException}. When subclassing, the subclass should set the type to {@link #SUBCLASSED} toindicate that {@code ServiceException} has been subclassed.
This exception conforms to the general purpose exception chaining mechanism.
@author $Id: 32a515460813c702b127f65dda91cd23781b2a98 $
@since 1.5