# Uses of Class
org.flowable.common.engine.api.FlowableException

Packages that use FlowableException
Package
Description
org.flowable.common.engine.api
org.flowable.engine.delegate
Interfaces used to include Java code in a process as the behavior of an activity or as a listener to process events with `JavaDelegate`s.
org.flowable.job.api

- ## Uses of FlowableException in org.flowable.common.engine.api

  Subclasses of FlowableException in org.flowable.common.engine.api
  Modifier and Type
  Class
  Description
  `class`
  `FlowableBatchPartMigrationException`
  `class`
  `FlowableClassLoadingException`
  Runtime exception indicating the requested class was not found or an error occurred while loading the class.
  `class`
  `FlowableForbiddenException`
  `class`
  `FlowableIllegalArgumentException`
  An exception indicating that an illegal argument has been supplied in an Flowable API-call, an illegal value was configured in the engine's configuration or an illegal value has been supplied or an illegal value is used in a process-definition.
  `class`
  `FlowableIllegalStateException`
  An exception indicating that an API call could not be executed due to data being in the wrong state.
  `class`
  `FlowableObjectNotFoundException`
  An exception indicating that the object that is required or actioned on does not exist.
  `class`
  `FlowableOptimisticLockingException`
  Exception that is thrown when an optimistic locking occurs in the datastore caused by concurrent access of the same data entry.
  `class`
  `FlowableTaskAlreadyClaimedException`
  This exception is thrown when you try to claim a task that is already claimed by someone else.
  `class`
  `FlowableWrongDbException`
  Exception that is thrown when the Flowable engine discovers a mismatch between the database schema version and the engine version.

- ## Uses of FlowableException in org.flowable.engine.delegate

  Subclasses of FlowableException in org.flowable.engine.delegate
  Modifier and Type
  Class
  Description
  `class`
  `BpmnError`
  Special exception that can be used to throw a BPMN Error from `JavaDelegate`s and expressions.

- ## Uses of FlowableException in org.flowable.job.api

  Subclasses of FlowableException in org.flowable.job.api
  Modifier and Type
  Class
  Description
  `class`
  `FlowableUnrecoverableJobException`
  `class`
  `JobNotFoundException`
  This exception is thrown when you try to execute a job that is not found (may be due to cancelActiviti="true" for instance)..