Unable to find Fault variable in RemoteFault
If you are placing a catch block in your service invocation and trying to catch a system remotefault/bindingfault , you can have following issues : 1. First , your faultVariable is not having any child element like code,summary and detail which are part of the RuntimeFault. 2. Second, when you try to compile the composite, you get below error: Error(76): WSDL messageType "{http://schemas.oracle.com/bpel/extension}bindingFault" of variable "" is not defined in any of the WSDL files Reason for above issues and solution: The reason why you get this is because when you select the system->RuntimeFault as type of fault in your fault handler, JDeveloper copies a wsdl named RuntimeFault.wsdl from your <JDEVELOPER_HOME%\\integration\seed\soa\shared\bpel directory to your project and this wsdl contains following msg : <?xml version="1.0" encoding="UTF-8"?> <definitions name="RuntimeFault" ...