How to export a Service Bus config jar on Oracle JDeveloper 12c


To export you project jar do as follows:

  1. Right click the project you created the click on “Export…”;
  2. Choose Service Bus Resources;
  3. Chosse Configuration Jar;
  4. Input you jar name and click Finish.
  5. Image

Thank you.


Oracle RCU bug on Oracle SOA 12c package – LINUX 64



If you have already tried to install the 12c on your machine you might have had your RCU crashed after you click on any combo boxes. This is happening because Oracle has packaged the installation with Java version 1.6, to correct that simply change the JAVA_HOME variable on [ORACLE_HOME]/oracle_common/bin/rcu to a later version of java:

export JAVA_HOME;


Thank you.

How to call a Partner Link in a different transaction on Oracle BPEL

You might have stumbled upon a situation where you need your BPEL process to commit some data even though there is fault somewhere in the process.

The thing here is Oracle BPEL will fit every part of your process in a single thread unless you strictly tell it not to. To do that you have to setup a property on your partner link called “idempotent” to “false”, this will tell your BPEL process this parter link must create a new transaction. The config is as follows:

Edit Partner Link

If a fault occurs on this call however, the process itself will still be marked for rollback, in this case you need to invoke this partner link in a dedicated scope, catch the faults and treat them like the example below:


More details on Oracle BPEL transactions can be found here.

My project source code can be found here

Thank you.