Fault Variable Creation In Bpel Has Incorrect Namespace (Doc ID 1439116.1)

Last updated on JULY 19, 2012

Applies to:

Oracle SOA Platform - Version 11.1.1.4.0 and later
Information in this document applies to any platform.

Symptoms

On : 11.1.1.4.0 version, BPEL Service Engine

When attempting to create a fault variable the following error occurs.


ERROR
-----------------------

.bpel ==> <variable messageType="bpelx:bindingFault" name="FaultVar"/>
Compile:
Error(47): WSDL messageType "{http://schemas.oracle.com/bpel/extension}bindingFault" of variable "" is not defined in any of the WSDL files




STEPS
-----------------------

The issue can be reproduced at will with the following steps:
1. Create a SOA Project with a BPEL.
2. Add a Catch block
3. Select bindingFault
4. Click the green Plus button to create a new variable
5. Try to assign some values to the fault variable.



Important:

Tested in

11.1.1.3.0
Generated:
.bpel ==> <variable name="FaultVar" messageType="bpelx:RuntimeFaultMessage"/>
Compile OK

11.1.1.4.0

Generated:
.bpel ==> <variable messageType="bpelx:bindingFault" name="FaultVar"/>
Compile:
Error(47): WSDL messageType "{http://schemas.oracle.com/bpel/extension}bindingFault" of variable "" is not defined in any of the WSDL files

11.1.1.5.0
Generated
.bpel ==> <variable messageType="bpelx:bindingFault" name="FaultVar"/>
Compile:
[scac] error: in BPELProcess1.bpel(47): messageType de WSDL "{http://schemas.oracle.com/bpel/extension}bindingFault" of variable "" is not defined in any of the WSDL

11.1.1.6.0
Generated
.bpel ==> <variable messageType="bpelx:bindingFault" name="FaultVar"/>
Compile:
[scac] error: in BPELProcess1.bpel(47): messageType de WSDL "{http://schemas.oracle.com/bpel/extension}bindingFault" of variable "" is not defined in any of the WSDL

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms