My Oracle Support Banner

Jdeveloper Sets Incorrect Bpelx Variable When Sending Soap Headers (Doc ID 1360547.1)

Last updated on APRIL 23, 2019

Applies to:

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


One superficial symptom is that when invoking an external service you get the following error:

<part name="summary">
<summary>Invalid SOAP Header</summary>
<part name="detail">
<detail> Invalid SOAP Header</detail>
<part name="code">

What you can actually notice if you investigate further is that JDeveloper incorrectly sets the "bpelx:" header variable to bpelx:headerVariable instead of bpelx:inputHeaderVariable

According to the documentation found in:
Oracle® Fusion Middleware Developer's Guide for Oracle SOA Suite
11g Release 1 (11.1.1)
Part Number E10224-01

Under section 7.19.2 How to Send SOAP Headers in BPEL , we can observe that the definition should be bpelx:inputHeaderVariable. The variable bpelx:headerVariable is used to receive SOAP Headers in BPEL.




To view full details, 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 a vibrant support community of peers and Oracle experts.