JDeveloper Freezing - Optimize Performance for Large BPEL Flows
Filed Under Technical Tips // Tags: jdeveloper (jdev), oracle dev, oracle soa bpel
I was running into issues with my Jdev being inadequately slow, hanging, or freezing when working with large BPEL process even though the computer CPU and memory were not even close to maxed out. A little trick I learned in the past to help this problem is increasing the heap size for JDev to use.
To Increase Heap Size
- Step 1 - Open the JDev configuration file located at
$JDEV_HOME\jdevstudio10133\jdev\bin\jdev.conf - Step 2 - Increase the Heap Size by changing the
AddVMOption -Xmx512M
To either of these
AddVMOption -Xmx1024M
AddVMOption -Xmx2048M
Now my JDev only pauses/freezes for up to 20 seconds when trying to use a condition/switch expression builder on these large flows. I believe it is parsing the entire bpel process in the background to display the expression builder. This is only fixed with a faster CPU, as it can’t be handled using my 2X2 processor with 3 GB RAM development environment. Also, a note to Windows users never put JDEV in a path that has a space in it or you will see cryptic errors.
Related Information:
- Oracle SOA Environment Performance Tuning Options - Quick Notes
Tuning OAS and BPEL Console....
- BPEL Database Polling - Oracle SOA 10.1.3.x in JDeveloper (Asynchronous)
Polling for changes in a database has been a requirement for systems for a very long time. With Oracle BPEL,...
- Oracle BPEL - Wait Activity Stuck or Hanging - Never Returns to Console
This is a very, very common complaint I hear from Oracle BPEL developers, testers, and production support. I find there...
- BPEL Not Good For Rapid Changes
I am excited about BPEL’s proliferation. But for some organizations (specifically, IT shops), BPEL is being used in areas it...
- Asynchronous vs Synchronous BPEL Processes
Asynchronous and Synchronous BPEL processes, as their names imply, process a request in parallel or sequenctially respectively. Screenshot: Invoke Asynchronous...
- JDeveloper 11g Download
If you haven’t already, download Oracle JDeveloper 11g for free using the links below or directly from the JDeveloper 11g...
- Invalid Nested Schema Loading Error with Oracle BPEL, AIA/PIP
I faced this issue in the context of building an Application Business Connector Service (ABCS) using AIA / PIP, so...
