| Name | Package | Description |
| AopConfigException | org.springframework.aop.framework | Exception that gets thrown on illegal AOP configuration arguments. |
| ApplicationContextException | org.springframework.context | Exception thrown during application context initialization. |
| BadSqlGrammarException | org.springframework.jdbc | Exception thrown when SQL specified is invalid. |
| BeanCreationException | org.springframework.beans.factory | Exception thrown when a BeanFactory encounters an error when
attempting to create a bean from a bean definition. |
| BeanCurrentlyInCreationException | org.springframework.beans.factory | Exception thrown in case of a reference to a bean that's currently in creation. |
| BeanDefinitionStoreException | org.springframework.beans.factory | Exception thrown when a BeanFactory encounters an internal error, and
its definitions are invalid: for example, if an XML document containing
bean definitions isn't well-formed. |
| BeanDefinitionValidationException | org.springframework.beans.factory.support | Exception thrown when the validation of a bean definition failed. |
| BeanInitializationException | org.springframework.beans.factory | Exception that a bean implementation is suggested to throw if its own
factory-aware initialization code fails. |
| BeanInstantiationException | org.springframework.beans | Exception thrown when instantiation of a bean failed. |
| BeanIsAbstractException | org.springframework.beans.factory | Exception thrown when a bean instance has been requested for a bean
which has been defined as abstract |
| BeanIsNotAFactoryException | org.springframework.beans.factory | Exception thrown when a bean is not a factory, but a user tries to get
at the factory for the given bean name. |
| BeanNotOfRequiredTypeException | org.springframework.beans.factory | Thrown when a bean doesn't match the required type. |
| BeansException | org.springframework.beans | Abstract superclass for all exceptions thrown in the beans package
and subpackages. |
| BindException | org.springframework.validation | Default implementation of the Errors interface, supporting
registration and evaluation of binding errors. |
| BootstrapException | org.springframework.beans.factory.access | Exception thrown if a bean factory could not be loaded by a bootstrap class. |
| CannotAcquireLockException | org.springframework.dao | Exception thrown on failure to aquire a lock during an update,
for example during a "select for update" statement. |
| CannotCreateRecordException | org.springframework.jca.cci | Exception thrown when the creating of a CCI Record failed
for connector-internal reasons. |
| CannotCreateTransactionException | org.springframework.transaction | Exception thrown when a transaction can't be created using an
underlying transaction API such as JTA. |
| CannotGetCciConnectionException | org.springframework.jca.cci | Fatal exception thrown when we can't connect to an EIS using CCI. |
| CannotGetJdbcConnectionException | org.springframework.jdbc | Fatal exception thrown when we can't connect to an RDBMS using JDBC. |
| CannotSerializeTransactionException | org.springframework.dao | Exception thrown on failure to complete a transaction in serialized mode
due to update conflicts. |
| CciOperationNotSupportedException | org.springframework.jca.cci | Exception thrown when the connector doesn't support a specific CCI operation. |
| CleanupFailureDataAccessException | org.springframework.dao | Exception thrown when we couldn't cleanup after a data access operation,
but the actual operation went OK. |
| ConcurrencyFailureException | org.springframework.dao | Exception thrown on concurrency failure. |
| ConnectorServerFactoryBean.DelayedConnectorStartException | org.springframework.jmx.support | Exception to be thrown if the JMX connector server cannot be started
(in a concurrent thread). |
| ConstantException | org.springframework.core | Exception thrown when the Constants class is asked for an invalid
constant name. |
| DataAccessException | org.springframework.dao | Root of the hierarchy of data access exceptions discussed in
Expert One-On-One J2EE Design and Development. |
| DataAccessResourceFailureException | org.springframework.dao | Data access exception thrown when a resource fails completely:
for example, if we can't connect to a database using JDBC. |
| DataIntegrityViolationException | org.springframework.dao | Exception thrown when an attempt to insert or update data
results in violation of an integrity constraint. |
| DataRetrievalFailureException | org.springframework.dao | Exception thrown if certain expected data could not be retrieved, e.g. |
| DeadlockLoserDataAccessException | org.springframework.dao | Generic exception thrown when the current process was
a deadlock loser, and its transaction rolled back. |
| DestinationResolutionException | org.springframework.jms.support.destination | Thrown by DestinationResolver when it cannot resolve a destination name. |
| FactoryBeanNotInitializedException | org.springframework.beans.factory | Exception thrown if a FactoryBean is not fully initialized, for example
because it is involved in a circular reference. |
| FatalBeanException | org.springframework.beans | Thrown on an unrecoverable problem encountered in the
beans packages or sub-packages, e.g. |
| FormatHelper.XsltFormattingException | org.springframework.web.servlet.view.xslt | XsltFormattingException |
| HeuristicCompletionException | org.springframework.transaction | Exception that represents a transaction failure caused by a heuristic
decision on the side of the transaction coordinator. |
| HibernateJdbcException | org.springframework.orm.hibernate | Hibernate-specific subclass of UncategorizedDataAccessException,
for JDBC exceptions that Hibernate rethrew. |
| HibernateJdbcException | org.springframework.orm.hibernate3 | Hibernate-specific subclass of UncategorizedDataAccessException,
for JDBC exceptions that Hibernate rethrew. |
| HibernateObjectRetrievalFailureException | org.springframework.orm.hibernate | Hibernate-specific subclass of ObjectRetrievalFailureException. |
| HibernateObjectRetrievalFailureException | org.springframework.orm.hibernate3 | Hibernate-specific subclass of ObjectRetrievalFailureException. |
| HibernateOptimisticLockingFailureException | org.springframework.orm.hibernate | Hibernate-specific subclass of ObjectOptimisticLockingFailureException. |
| HibernateOptimisticLockingFailureException | org.springframework.orm.hibernate3 | Hibernate-specific subclass of ObjectOptimisticLockingFailureException. |
| HibernateQueryException | org.springframework.orm.hibernate | Hibernate-specific subclass of InvalidDataAccessResourceUsageException,
thrown on invalid HQL query syntax. |
| HibernateQueryException | org.springframework.orm.hibernate3 | Hibernate-specific subclass of InvalidDataAccessResourceUsageException,
thrown on invalid HQL query syntax. |
| HibernateSystemException | org.springframework.orm.hibernate | Hibernate-specific subclass of UncategorizedDataAccessException,
for Hibernate system errors that do not match any concrete
org.springframework.dao exceptions. |
| HibernateSystemException | org.springframework.orm.hibernate3 | Hibernate-specific subclass of UncategorizedDataAccessException,
for Hibernate system errors that do not match any concrete
org.springframework.dao exceptions. |
| IllegalStateException | org.springframework.jms | Runtime exception mirroring the JMS IllegalStateException. |
| IllegalTransactionStateException | org.springframework.transaction | Exception thrown when the existence or non-existence of a transaction
amounts to an illegal state according to the transaction propagation
behavior that applies. |
| IncorrectResultSizeDataAccessException | org.springframework.dao | Data access exception thrown when a result was not of the expected size,
for example when expecting a single row but getting 0 or more than 1 rows. |
| IncorrectUpdateSemanticsDataAccessException | org.springframework.dao | Data access exception thrown when something unintended appears to have
happened with an update, but the transaction hasn't already been rolled back. |
| InvalidClientIDException | org.springframework.jms | Runtime exception mirroring the JMS InvalidClientIDException. |
| InvalidDataAccessApiUsageException | org.springframework.dao | Exception thrown on incorrect usage of the API, such as failing to
"compile" a query object that needed compilation before execution. |
| InvalidDataAccessResourceUsageException | org.springframework.dao | Root for exceptions thrown when we use a data access resource incorrectly. |
| InvalidDestinationException | org.springframework.jms | Runtime exception mirroring the JMS InvalidDestinationException. |
| InvalidInvocationException | org.springframework.jmx.access | Thrown when trying to invoke an operation on a proxy that is not exposed
by the proxied resource's management interface. |
| InvalidIsolationLevelException | org.springframework.transaction | Exception that gets thrown when an invalid isolation level is specified,
i.e. |
| InvalidMetadataException | org.springframework.jmx.export.metadata | Thrown by the JmxAttributeSource when it encounters
incorrect metadata on a managed resource or one of its methods. |
| InvalidPropertyException | org.springframework.beans | Exception thrown when referring to an invalid bean property. |
| InvalidResultSetAccessException | org.springframework.jdbc | Exception thrown when a ResultSet has been accessed in an invalid fashion. |
| InvalidResultSetAccessException | org.springframework.jca.cci | Exception thrown when a ResultSet has been accessed in an invalid fashion. |
| InvalidSelectorException | org.springframework.jms | Runtime exception mirroring the JMS InvalidSelectorException. |
| InvalidTimeoutException | org.springframework.transaction | Exception that gets thrown when an invalid timeout is specified,
i.e. |
| InvocationFailureException | org.springframework.jmx.access | Thrown when trying to invoke an operation on a proxy that is not exposed
by the proxied resource's management interface. |
| JdbcUpdateAffectedIncorrectNumberOfRowsException | org.springframework.jdbc | Exception thrown when a JDBC update affects an unexpected
number of rows. |
| JdoObjectRetrievalFailureException | org.springframework.orm.jdo | JDO-specific subclass of ObjectRetrievalFailureException. |
| JdoOptimisticLockingFailureException | org.springframework.orm.jdo | JDO-specific subclass of ObjectOptimisticLockingFailureException. |
| JdoResourceFailureException | org.springframework.orm.jdo | JDO-specific subclass of DataAccessResourceFailureException. |
| JdoSystemException | org.springframework.orm.jdo | JDO-specific subclass of UncategorizedDataAccessException,
for JDO system errors that do not match any concrete
org.springframework.dao exceptions. |
| JdoUsageException | org.springframework.orm.jdo | JDO-specific subclass of InvalidDataAccessApiUsageException. |
| JmsException | org.springframework.jms | Base class for exception thrown by the framework whenever it
encounters a problem related to JMS. |
| JmsSecurityException | org.springframework.jms | Runtime exception mirroring the JMS JMSSecurityException. |
| LobRetrievalFailureException | org.springframework.jdbc | Exception to be thrown when a LOB could not be retrieved. |
| MailAuthenticationException | org.springframework.mail | Exception thrown on failed authentication. |
| MailException | org.springframework.mail | Base class for all mail exceptions. |
| MailParseException | org.springframework.mail | Exception thrown if illegal message properties are encountered. |
| MailPreparationException | org.springframework.mail | Exception to be thrown by user code if a mail cannot be prepared properly,
for example when a Velocity template cannot be rendered for the mail text. |
| MailSendException | org.springframework.mail | Exception thrown when a mail sending error is encountered. |
| MaxUploadSizeExceededException | org.springframework.web.multipart | MultipartException subclass thrown when an upload exceeds the
maximum upload size allowed. |
| MBeanInfoRetrievalException | org.springframework.jmx.access | Thrown if an exception is encountered when trying to retrieve
MBean metadata. |
| MBeanServerNotFoundException | org.springframework.jmx | Thrown when we cannot locate an instance of an MBeanServer,
or when more than one instance is found. |
| MessageConversionException | org.springframework.jms.support.converter | Thrown by MessageConverter when it can not convert an object to/from a JMS message. |
| MessageEOFException | org.springframework.jms | Runtime exception mirroring the JMS MessageEOFException. |
| MessageFormatException | org.springframework.jms | Runtime exception mirroring the JMS MessageFormatException. |
| MessageNotReadableException | org.springframework.jms | Runtime exception mirroring the JMS MessageNotReadableException. |
| MessageNotWriteableException | org.springframework.jms | Runtime exception mirroring the JMS MessageNotWriteableException. |
| MetaDataAccessException | org.springframework.jdbc.support | Exception indicating that something went wrong during JDBC metadata lookup. |
| MethodInvocationException | org.springframework.beans | Thrown when a bean property getter or setter method throws an exception,
analogous to an InvocationTargetException. |
| ModelAndViewDefiningException | org.springframework.web.servlet | Exception to be thrown on error conditions that should forward
to a specific view with a specific model. |
| MultipartException | org.springframework.web.multipart | Exception thrown on multipart resolution. |
| NestedCheckedException | org.springframework.core | Handy class for wrapping checked Exceptions with a root cause. |
| NestedRuntimeException | org.springframework.core | Handy class for wrapping runtime Exceptions with a root cause. |
| NestedServletException | org.springframework.web.util | Subclass of ServletException that properly handles a root cause in terms
of message and stacktrace, just like NestedChecked/RuntimeException does. |
| NestedTransactionNotSupportedException | org.springframework.transaction | Exception thrown when attempting to work with a nested transaction
but nested transactions are not supported by the underlying backend. |
| NoSuchBeanDefinitionException | org.springframework.beans.factory | Exception thrown when a BeanFactory is asked for a bean
instance name for which it cannot find a definition. |
| NoSuchMessageException | org.springframework.context | Exception thrown when a message can't be resolved. |
| NoSuchRequestHandlingMethodException | org.springframework.web.servlet.mvc.multiaction | Exception thrown when there's no request handling method for a request. |
| NoTransactionException | org.springframework.transaction | Exception thrown when an operation is attempted that
relies on an existing transaction (such as setting
rollback status) and there is no existing transaction. |
| NotReadablePropertyException | org.springframework.beans | Exception thrown on an attempt to get the value of a property
that isn't readable, because there's no getter method. |
| NotWritablePropertyException | org.springframework.beans | Exception thrown on an attempt to set the value of a property
that isn't writable, because there's no setter method. |
| NullValueInNestedPathException | org.springframework.beans | Exception thrown when navigation of a valid nested property
path encounters a NullPointerException. |
| ObjectOptimisticLockingFailureException | org.springframework.orm | Exception thrown on an optimistic locking violation for a mapped object. |
| ObjectRetrievalFailureException | org.springframework.orm | Exception thrown if a mapped object could not be retrieved via its identifier. |
| OjbOperationException | org.springframework.orm.ojb | Generic exception thrown on OJB operation failure without SQLException cause. |
| OptimisticLockingFailureException | org.springframework.dao | Exception thrown on an optimistic locking violation. |
| PessimisticLockingFailureException | org.springframework.dao | Exception thrown on a pessimistic locking violation. |
| PropertyAccessException | org.springframework.beans | Superclass for exceptions related to a property access,
such as type mismatch or invocation target exception. |
| PropertyAccessExceptionsException | org.springframework.beans | Combined exception, composed of individual binding propertyAccessExceptions. |
| RecordTypeNotSupportedException | org.springframework.jca.cci | Exception thrown when the creating of a CCI Record failed because
the connector doesn't support the desired CCI Record type. |
| RemoteAccessException | org.springframework.remoting | Generic remote access exception. |
| RemoteConnectFailureException | org.springframework.remoting | RemoteAccessException subclass to be thrown when no connection
could be established with a remote service. |
| RemoteLookupFailureException | org.springframework.remoting | RemoteAccessException subclass to be thrown in case of a lookup failure,
typically if the lookup happens on demand for each method invocation. |
| RemoteProxyFailureException | org.springframework.remoting | RemoteAccessException subclass to be thrown in case of a failure
within the client-side proxy for a remote service, for example
when a method is not found on the underlying stub. |
| RequestMethodNotSupportedException | org.springframework.web.servlet.support | Exception thrown when a web content generator does not support a
specific request method. |
| ResourceAllocationException | org.springframework.jms | Runtime exception mirroring the JMS ResourceAllocationException. |
| ResourceJobSchedulingDataProcessor.JobSchedulingDataInitializationException | org.springframework.scheduling.quartz | Exception to be thrown if a resource cannot be loaded. |
| SchedulerFactoryBean.DelayedSchedulerStartException | org.springframework.scheduling.quartz | Exception to be thrown if the Quartz scheduler cannot be started
after the specified delay has passed. |
| ServletRequestBindingException | org.springframework.web.bind | Fatal binding exception, thrown when we want to
treat binding exceptions as unrecoverable. |
| SessionRequiredException | org.springframework.web.servlet.support | Exception thrown when a handler requires a pre-existing session
or specific pre-existing state in the session. |
| SQLWarningException | org.springframework.jdbc | Exception thrown when we're not ignoring warnings. |
| TopLinkJdbcException | org.springframework.orm.toplink | TopLink-specific subclass of DataAccessException, for JDBC exceptions
that TopLink rethrew. |
| TopLinkOptimisticLockingFailureException | org.springframework.orm.toplink | TopLink-specific subclass of ObjectOptimisticLockingFailureException. |
| TopLinkQueryException | org.springframework.orm.toplink | TopLink-specific subclass of InvalidDataAccessResourceUsageException,
thrown on invalid TopLik query syntax or behavior. |
| TopLinkSystemException | org.springframework.orm.toplink | TopLink-specific subclass of UncategorizedDataAccessException,
for TopLink system errors that do not match any concrete
org.springframework.dao exceptions. |
| TransactionException | org.springframework.transaction | Superclass for all transaction exceptions. |
| TransactionInProgressException | org.springframework.jms | Runtime exception mirroring the JMS TransactionInProgressException. |
| TransactionRolledBackException | org.springframework.jms | Runtime exception mirroring the JMS TransactionRolledBackException. |
| TransactionSuspensionNotSupportedException | org.springframework.transaction | Exception thrown when attempting to suspend an existing transaction
but transaction suspension is not supported by the underlying backend. |
| TransactionSystemException | org.springframework.transaction | Exception thrown when a general transaction system error is encountered,
like on commit or rollback. |
| TransactionTimedOutException | org.springframework.transaction | Exception to be thrown when a transaction has timed out. |
| TransactionUsageException | org.springframework.transaction | Superclass for exceptions caused by inappropriate usage of
a Spring transaction API. |
| TypeMismatchDataAccessException | org.springframework.dao | Exception thrown on mismatch between Java type and database type:
for example on an attempt to set an object of the wrong type
in an RDBMS column. |
| TypeMismatchException | org.springframework.beans | Exception thrown on a type mismatch when trying to set a bean property. |
| TypeMismatchNamingException | org.springframework.jndi | Exception thrown if a type mismatch is encountered for an object
located in a JNDI environment. |
| UncategorizedDataAccessException | org.springframework.dao | Normal superclass when we can't distinguish anything more specific
than "something went wrong with the underlying resource": for example,
a SQLException from JDBC we can't pinpoint more precisely. |
| UncategorizedJmsException | org.springframework.jms | JmsException to be thrown when no other matching subclass found. |
| UncategorizedSQLException | org.springframework.jdbc | Exception thrown when we can't classify a SQLException into
one of our generic data access exceptions. |
| UnexpectedRollbackException | org.springframework.transaction | Thrown when an attempt to commit a transaction resulted
in an unexpected rollback. |
| UnknownAdviceTypeException | org.springframework.aop.framework.adapter | Exception thrown when an attempt is made to use an unsupported
Advisor or Advice type. |
| UnsatisfiedDependencyException | org.springframework.beans.factory | Exception thrown when a bean depends on other beans or simple properties
that were not specified in the bean factory definition, although
dependency checking was enabled. |