Build Issue : WSDL messageType "{http://schemas.oracle.com/bpel/extension}remoteFault" of variable "" is not defined in any of the WSDL files

When you select a system fault like remotefault in a catch activity/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 :
<definitions name="RuntimeFault"
             targetNamespace=”http://schemas.oracle.com/bpel/extension
             xmlns:xsd=”http://www.w3.org/2001/XMLSchema&#8221;
             xmlns=”http://schemas.xmlsoap.org/wsdl/“>
   
       
       
       
   
And secondly, JDeveloper create the faultVariable in your BPEL file (.bepl) like this :
Now if you observe, the RuntimeFault.wsdl is having the message name as “RuntimeFaultMessage” where as
the variable’s messageType is messageType=”bpelx:remoteFault”.
Change all those instances to RuntimeFaultMessage, and add an import to map the wsdl in the composite.xml
  <import namespace="http://schemas.oracle.com/bpel/extension” location=”RuntimeFault.wsdl”
          importType=”wsdl”/>
This entry was posted in Uncategorized. Bookmark the permalink.

2 Responses to Build Issue : WSDL messageType "{http://schemas.oracle.com/bpel/extension}remoteFault" of variable "" is not defined in any of the WSDL files

  1. change the instances means where we need to change

  2. Ravi Kiran says:

    What I meant was to change remoteFault to RemoteFaultMessage in files where it is being used

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s