BPEL 1.1 Standard Faults

This section identifies the standard faults for BPEL 1.1. Unless otherwise noted below, the Business Process Execution Language for Web Services Specification defines the following standard faults in the namespace of http://schemas.xmlsoap.org/ws/2003/03/business-process/:

  • bindingFault (BPEL extension fault defined in http://schemas.oracle.com/bpel/extension)

  • conflictingReceive

  • conflictingRequest

  • correlationViolation

  • forcedTermination

  • invalidReply

  • joinFailure

  • mismatchedAssignmentFailure

  • remoteFault (BPEL extension fault defined in http://schemas.oracle.com/bpel/extension)

  • repeatedCompensation

  • selectionFailure

  • uninitializedVariable

  • assertFailure

  • coordinationFault

  • entityInternalNestedError

  • maxLoopCountExceeded

  • owsmPolicyFault

  • rollback

  • timeout

Standard faults are defined as follows:

  • Typeless, meaning they do not have associated messageTypes

  • Not associated with any Web Services Description Language (WSDL) message

  • Caught without a fault variable:

    <catch faultName="bpws:selectionFailure">