Install Oracle SOA Suite :

This is third and last part of installing Oracle SOA Suite version

Overview of SOA Suite Installation
1. Download and Install Database (I used but and higher is also valid)
2. Upgrade database to (If this is EE)
3. Load SOA schema in database
4. Install SOA Suite

In Order to install Oracle SOA Suite with 10g R2 database you should have database 10.2.X installed ( for XE or or higher for EE).

Before starting SOA Suite installation make sure you have

Installed Database version on this link on how to install database on linux)
Upgraded Database to version (only If you selected EE database during installation)

1. Download SOA Suite Software (soa_linux_x86_101310_disk1.cpio) from from Here

2. unzip them as “cpioidmv less_than_sign_here soa_linux_x86_101310_disk1.cpio

Load ORABPEL, ORAESB, ORAWSM schema into Database

cd /extracted_soa_directory/install/soa_schemas/irca

sh (IRCA stands for Integration Repository Creation Assistance)

When prompted for database connection details pass on connection detail in format hostname port_no SID

–When prompted for database sys schema password , provide database password
–Then it will ask for ORABPEL, ORAESB and ORAWSM schema password which you wish to set (enter password which you would like to set. This password will be required during SOA Suite installation)

Install Oracle SOA Suite Installation

start installation by running runInstaller from SOA unzipped disk

cd /full_path_of_extracted_soa_software

You can opt for Basic or Advanced Installation (For more option and flexibility go for Advanced installation)

Click on Yes for warning message

Select First option “J2EE , Web Server and SOA Suite

Click OK on warning message

Provide database connection information (This is the database we installed and upgraded in previous post)

on clicking next if you get error message like ORABPEL is not available on specified Oracle Database , Make sure you executed as mentioned above.

Provide Password which you supplied during above

Provide ias_instance and oc4j instance name

Use this screen if you are using this instance from HTTP server hosted in other machine and want join as part of cluster (High Availaibity)
Click on install and this will take 1-3 hours depending on your system.

Integration of E-Business Suite with Siebel using Application Integration Pack on above SOA Suite (Fusion Middleware) coming soon …..

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Oracle Gold Partner specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

Mike Barton says June 21, 2007

I work for a company that needs wireless data collection tool that will enable me to make custom forms on my Blackberry or Motorola phone. It would be great if form can support drop down menus, GPS, check boxes, bar coding and photo capture. Can someone help me with this please?

Anonymous says June 29, 2007


Thanks for this article.

I am wondering if i can have both R12 and SOA suite on a same machine.

Do i still need to install database and webserver ?

I have a test install of R12 with 10g db , it would be great if i can use same to install SOA suite too and can access either of these.


Atul Kumar says June 29, 2007

Nice question, yes you can very well use ebizz R12 database for SOA suite as well. Just load schema soa suite schemas in to e-bizz database using script mentioned in post and then install soa middle tier on separate oracle_home

Uday says September 5, 2007

Hi Atul,

I am trying to install Oracle SOA on a Fedora Core 6 box. It installs nicely until the configuration stage. It throws the below error while configuring Oracle BPEL Process Manager.

I tried searching for the error but no help. Any solution for such a problem?


TASK: oracle.tip.install.tasks.DeployApps
Deploy applications and adaptersERROR: Failed in task oracle.tip.install.tasks.DeployApps
java.util.NoSuchElementException: DMS NounType Iterator
at oracle.ias.opmn.optic.OpmnQuery.getIasInstance(
at oracle.tip.install.util.MidtierUtil.startBasicProcesses(
at oracle.tip.install.tasks.DeployApps.midtierDeployment(
at oracle.tip.install.tasks.DeployApps.install(
at oracle.tip.install.BPMInstaller.executeTask(
at oracle.tip.install.BPMInstaller.runInstaller(
at oracle.tip.install.BPMInstaller.main(

Atul says November 13, 2007

I doubt if SOA is certified with Fedora , Kindly check certification matrix

bbking says August 7, 2008

the solution in Metalink:
The Application Server instance name in $ORACLE_HOME/opmn/conf/opmn.xml does not match the Application Server instance name in $ORACLE_HOME/config/
Edit $ORACLE_HOME/opmn/conf/opmn.xml and adjust the instance name to match

Kamleshwar Chopra says October 1, 2008


I am installing SOA suite with Oracle Database XE on windows vista machine. Please let me know whats I need to use inplace of for creating SOA schema on windows machine.

Atul says October 1, 2008

You don’t have to run nor you have to install XE. If you run soa installer on windows vista it will automatically create XE database and load schema so you don’t have to do any thing

Kamleshwar Chopra says October 9, 2008


Actually I already installed Oracle XE before going for SOA suite. Plus when I try to install SOA it asks for Database connection that means Database should exists before going for SOA. Could you please give me complete details on how to install SOA and use it using Jdev 11g Tech 4.

Also in my Jdev 11g Tech 4, SOA tier is not coming in the categories section when you go for new project.

Atul says October 9, 2008

If this is for windows it should not prompt for database installation. Are you selecting advanced install ?

From where you downloaded software and which script you are running to install SOA on windows ?

smgraves says October 28, 2008

Any pointers on updgrading from Apps Server 10.1.2 to App Server 10.1.3 (SOA)?

Atul Kumar says November 4, 2008

Upgrade from 10.1.2 to 10.1.3 is not supported.

You need to install 10.1.3 and migrate applications from 10.1.2 to 10.1.3

» Upgrade Oracle Database to : SOA Suite Install Part II Online Apps DBA: One Stop Shop for Apps DBA’s says July 11, 2009

[…] For Oracle Database Installation Step and Software location click here […]

Sravan says October 20, 2009

Hi Atul,

I am running into an issues. I have installed BPEL Process manager version and using Jdeveloper version

When I try to create a connection to deploy my bpel process, the connection test never ends.

Could you throw some light on what I am running into. Not sure if this is the way it works.


venkatarao says October 28, 2009

soa security application procedure is send me
i have one problem my application is not working properly (Security)

plz give documentaion of security

cdmnagaraj says November 4, 2009

Hello Atul,
We are getting “some Class not found errors” when we run using su user privilege NOT the root. Does the SOA Suite installer expects JDK to be available already ?

Atul Kumar says November 4, 2009

@ cdmnagaraj,
What error message you are hitting ?

cdmnagaraj says November 4, 2009

Hello Atul,

We are doing the installation of SOA Suite in Linux VM x86-64 bit red hat 5.0. It has series of steps before we even kick start the installer.
There seems to be
Note.790943.1 Ext/Pub Oracle Application Server 10g Release 3 (10.1.3) Certifications for Installation on Linux Platforms:
But looks bit tedious as even before installing, we have to install lots of patches in OS.
The NOte has 5 pointers. But the number of patches mentioned have not been clearly explained whether all of them are needed to do even for
Have you got any experience in them ?
Our end goal is to reach We thought and then apply the patch But looks like those NOte has more patches for Hence probably we have to move to then then

saravanan says January 21, 2010

I want to Upgrading Oracle SOA to Oracle SOA .So Please tell me the procedure to apply patches at the earliest

srusti says April 5, 2010

Hi Atul,
is the SOA suite (10.1.3) installer available for windows (32-bit), compatible with vista? can we use the same to install on vista? or can you tell me from where can i get the installer for vista.

Yudhvir says June 23, 2010

Atul – I’m trying to install SOA10g on Linux. Everything went well until I click on “Install” i.e. last step before actual installation starts. Installer is hanging on “Copying files for HTTP Server Files″. I let it run for 10 hours but no luck.

After cleaning directories on Linux server, I re-started the process but still same issue at same place. No errors in the log file. See below snippet from log file

portName = Oracle HTTP Server port
Query Returned: Null
Using the default value for query.7777
Setting variable ‘s_apachePort’ to ‘7777’. Received the value from a code block.
Setting variable ‘s_apacheListen’ to ‘7777’. Received the value from a code block.
Calling Query areasQueries10. getAllOracleHomes
Query Returned: /u01/oracle/product/,
Calling Query portQueries2. getFreeApachePort

lowerPortNumber = 4443

upperPortNumber = 4543

oracleHomes = /u01/oracle/product/,

currentOracleHome = /u01/oracle/product/

portName = Oracle HTTP Server SSL port
*** Cancel Dialog: ***
*** Cancel Dialog: ***
User Selected: Cancel

*** Cancel Dialog: ***
User Selected: Stop installation of all products.

Warning:*** Alert: Do you really want to exit? ***
User Selected: Yes/OK

Help please!!!!
Yudhvir Singh

Atul Kumar says June 23, 2010

@ Yudhvir,
Identify PID (process ID ) of installer and run truss on that PID to see what it is doing.

Do you have enough memory ?

Yudhvir says June 24, 2010

Atul – thanks for your update. I started the installation again.
1) Re-created the IRCA. No errors in the log.
2) Ran the installer for SOA10g.
3) Still stilling on 70% (same as last time on copy HTTP server files…Copying ‘owm-3_0.jar” from last 45 mins.
4) In other session I ran strace (truss for Linux).
” strace -vall -f -o /tmp/soa.log -p 14135″
5) Strace is also running from 45 mins.
[ Process PID=14136 runs in 32 bit mode. ]
Process 15670 attached
Process 15670 detached
Process 15688 attached
Process 15688 detached
Process 15706 attached
Process 15706 detached
Process 15830 attached
Process 15830 detached
Process 15847 attached
Process 15847 detached

should I kill the strace???

Linux server has 6GB memony and more than 250GB space.

Yudhvir Singh

Yudhvir says June 24, 2010

Hi – Another update, I canceled the strace after an hour or so. Log file generated was huge. After sometime, I ran the strace again and waited for 10 mins. I had to kill the strace and SOA installer as it was sitting on 70% for more than 2 hours. See below messages ( last 30 lines) strace log file.

[oracle@alvmnrvlsoat01 tmp]$ tail -30 soa.log
14144 write(4, “H\2V\235@\236@\n\10\30\5\306\306\275\306\306\275″…, 344) = 344
14144 ioctl(4, FIONREAD, [0]) = 0
14144 select(5, [4], [], [], {0, 0}) = 0 (Timeout)
14144 ioctl(4, FIONREAD, [0]) = 0
14144 ioctl(4, FIONREAD, [0]) = 0
14144 select(5, [4], [], [], {0, 0}) = 0 (Timeout)
14144 gettimeofday({1277394292, 665431}, NULL) = 0
14144 futex(0x808c6ec, FUTEX_WAKE, 1
14145 ) = 0
14144 ) = 1
14145 futex(0x808c6ec, FUTEX_WAKE, 1
14144 poll(
14145 ) = 0
14145 futex(0x83dc6c4, FUTEX_WAIT, 114543, NULL
14142 ) = -1 ETIMEDOUT (Connection timed out)
14142 futex(0x80a3a94, FUTEX_WAKE, 1) = 0
14142 gettimeofday({1277394292, 696872}, NULL) = 0
14142 gettimeofday({1277394292, 696924}, NULL) = 0
14142 clock_gettime(CLOCK_REALTIME, {1277394292, 696973000}) = 0
14142 futex(0x80a3be4, FUTEX_WAIT, 437785, {0, 49951000}) = -1 ETIMEDOUT (Connection timed out)
14142 futex(0x80a3a94, FUTEX_WAKE, 1) = 0
14142 gettimeofday({1277394292, 748014}, NULL) = 0
14142 gettimeofday({1277394292, 748070}, NULL) = 0
14142 clock_gettime(CLOCK_REALTIME, {1277394292, 748123000}) = 0
14142 futex(0x80a3be4, FUTEX_WAIT, 437787, {0, 49947000}
14598 ) = -1 ETIMEDOUT (Connection timed out)
14598 futex(0x88e4ee4, FUTEX_WAKE, 1) = 0
14598 gettimeofday({1277394292, 748850}, NULL) = 0
14598 clock_gettime(CLOCK_REALTIME, {1277394292, 748902000}) = 0
14598 futex(0x84dad44, FUTEX_WAIT, 202879, {0, 99948000}

Yudhvir Singh

Ahmed says July 1, 2010


Most likely your prerequisites are not completely satisfied.

(1) What distribution of Linux are you using?

(2) Are you on a 32-bit or 64-bit operating system?

(3) Type “cat /etc/oraInst.log | grep inventory_loc”, go to your /logs directory, and check out the OUI installer logs installActions.log, oraInstall.err and oraInstall.out for additional information.

As a quick reference, you’ll find prereqs for Red Hat 4 (32-bit):

And here you’ll find prereqs for Red Hat 5 (64-bit):

For exact prereqs for your Linux distribution, refer to the Oracle documentation.

Good luck.

Sam says October 20, 2010


Bro I have been looking at your blogs quite a long time and trust me it helps me & everyone else (I am sure you know it)…

This is the first time I am mailing you to find out if you know the complete detailed steps to integrate BPEL process manager with SOA Suite …??? pls help me by telling the urls if I need to downlaod any binaries …

Just to inform that I have successfully installed & configured SOA suite with WLS 10.3.3 on linux and could see admin srv, bam managed ser, soa managed srv in my WLS console. But no idea how to start for BPEL .. does it require a seperate installer like OSB ? I mean I have never did this, pls help me if you can ….

Ahmed says October 21, 2010


Check this out:

It’s not detailed, but towards the end, it lists the startup commands, log locations, and URLs for the consoles.

Miguel Bravo says February 18, 2011

Hi Yudhvir,
I’ve fixed this issue checking the /etc/hosts file and my dns server server name ip defined against the local config. There was a problem with the host definition and the ip on my dns server which did not correspond to the current ip address.

Deeksha Andela says April 4, 2011

Hi Atul,

I have few doubts

1)I had soa suite and an aia 2.0.1. The aia O2B flow worked fine until I upgraded the soa suite to Is it beacuse the aia 2.0.1 does not support soa suite version

2)Will it be possible for me to do a direct upgrade from aia 2.0.1 to aia 2.5

3)If aia upgrade from 2.0.1 to 2.5 is not possible then do I need to create a fresh install of db, soa and aia and how much memory will be required for the complete install.

4) Will I be able to use the same db and install another instance of soa suite pointing to that db


Atul Kumar says April 4, 2011

@ Deeksha Andela,

Q1)I had soa suite and an aia 2.0.1. The aia O2B flow worked fine until I upgraded the soa suite to Is it beacuse the aia 2.0.1 does not support soa suite version

A1) Check certification matrix for SOA version required/supported for AIA at

Q2)Will it be possible for me to do a direct upgrade from aia 2.0.1 to aia 2.5
A2) Direct upgrade from 2.0.1 to 2.5 is not possible. You will first have to upgrade AIA to either 2.3 or 2.4 and then upgrade it to 2.5 .

For more information check chapter 40 Upgrading AIA in AIA 2.5 installation and upgrade guide which is available at edelivery under AIA 2.5 documentation.

Q3)If aia upgrade from 2.0.1 to 2.5 is not possible then do I need to create a fresh install of db, soa and aia and how much memory will be required for the complete install.
A3) Memory requirement depends on PIP’s and your OS but a 4 GB machine should be enough for dev instance with 1 to 2 GB of memory for JVM running SOA .

Q4) Will I be able to use the same db and install another instance of soa suite pointing to that db
A4) When you install SOA 10g, I think it hard code schema name as (orabpel, oraesb …) so I don’t think you will be able to use same database for two different SOA 10g instances (check again as I have not tried this myself) .

Yaqub Ahmed says April 23, 2011

Hi, I am trying to install SOA on windows that has R12 (12.0.4). When I was trying to run the sh, i get the error
“cannot find library \jdbc\lib\ojdbc14.jar”

So, i did echo $ORACLE_HOME. I get nothing.

I am trying to use the R12 database for SOA. Would that be a problem?

The same server also has OBIEE 10g. Can I use the application server from either R12 or OBIEE?

Some input and advice is highly appreciated.

Thanks in advance.

Atul Kumar says April 25, 2011

@ Yaqub Ahmed ,
ojdbc14.jar is in $ORACLE_HOME/jdbc/lib directory on database tier .

Set PATH to include this directory so can find ojdbc14.jar .

Q: Can I use the application server from either R12 or OBIEE?

A: I’ll will not recommend you to use apps server of EBS, though you can use apps server used for OBIEE. Better is to install another 10g apps server, dedicated for soa.

Matt says April 26, 2011

Hi Atul,

The scripts of upgrade schema bpel and esb on data base, run befor o last the runInstaller patch set ?


Atul Kumar says April 27, 2011

@ Matt,

Upgrade schema first before upgarding binaries (software). Check readme of patch 7272722

also check below link

ana says May 5, 2011

Hi Atul, i want to install SOA Suite on a windows vista 32bits, which version is compatible?

Many thanks

Hiep Tran says May 20, 2011

Hi Atul, when i install SOA Suite on Linux Redhat 4, step : Configuration Assistants.

Error : Failed while deploying applications. Confiuration asistant “ORacle BPEL Process Manager Configuration Asistant” was canceled.

How I can fix it?
Thank a lot!

Atul Kumar says May 20, 2011

@ Hiep Tran,
Check installation log file under oraInventory/logs

for oraInventory location check

satish says November 8, 2011

Hi Atul,
This blog is of great help
I would like to know how to install soa 10g on windows 7 32-bit and in mac os (lion).

Thanks &Regards

Deeksha says December 12, 2011

Hi Atul,

I am facing issues while installing SOA Suite on SOLARIS SPARC 64 bit server.

When I run the install I get the below error.

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-12-09_08-15-29PM. Please wait …bash-3.00$ java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Font.initializeFont(Unknown Source)
at java.awt.Font.(Unknown Source)
at javax.swing.plaf.metal.DefaultMetalTheme$FontDelegate.getFont(Unknown Source)
at javax.swing.plaf.metal.DefaultMetalTheme.getFont(Unknown Source)
at javax.swing.plaf.metal.DefaultMetalTheme.getMenuTextFont(Unknown Source)
at javax.swing.plaf.metal.MetalLookAndFeel$FontActiveValue.createValue(Unknown Source)
at javax.swing.UIDefaults.getFromHashtable(Unknown Source)
at javax.swing.UIDefaults.get(Unknown Source)
at javax.swing.MultiUIDefaults.get(Unknown Source)
at javax.swing.UIDefaults.getFont(Unknown Source)
at javax.swing.UIManager.getFont(Unknown Source)
at javax.swing.LookAndFeel.installColorsAndFont(Unknown Source)
at javax.swing.plaf.basic.BasicMenuBarUI.installDefaults(Unknown Source)
at javax.swing.plaf.basic.BasicMenuBarUI.installUI(Unknown Source)
at javax.swing.JComponent.setUI(Unknown Source)
at javax.swing.JMenuBar.setUI(Unknown Source)
at javax.swing.JMenuBar.updateUI(Unknown Source)
at javax.swing.JMenuBar.(Unknown Source)
at$NavigatorWindowMenuBar.(Unknown Source)
at Source)
at Source)
at Source)
at Source)
at Source)
at Source)
at Source)
at Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(Unknown Source)
Exception in thread “main” java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
at java.awt.Window.init(Unknown Source)
at java.awt.Window.(Unknown Source)
at java.awt.Frame.(Unknown Source)
at oracle.ewt.popup.PopupFrame.(Unknown Source)
at oracle.ewt.lwAWT.BufferedFrame.(Unknown Source)
at Source)
at oracle.sysman.oio.oioc.OiocOneClickInstaller.main(Unknown Source)

Please help me this issue.


Atul Kumar says December 12, 2011

@ Deeksha,
This is generic error which could happen because of multiple reasons.

Check all prerequisites as explained in install guide are performed.

Deeksha says December 12, 2011

Thanks for your reply.

I have checked the install guide. Below are the env variables set.


Atul Kumar says December 13, 2011

@ Deeksha,
I was talking about kernel parameters. Error message is quite vague so verify

a) all kernel parameters are checked and verified as per install pre-requisite

b) user installing has permission on oraInventory location (oraInst.loc)

c) Check software is not corrupt (run checksum or md5 ) against software zip file

jk2tuoj says February 25, 2012

Hi Atul.
pls help me.
i want to install OAS for my app.
my server have been installed Oracle database 11gr2
now i want to install OAS.
so must i be config kernel ?
config env variables again.
pls note me something i must do :(
thanks u

Atul Kumar says February 27, 2012

@ jk2tuoj,
First you must identify which application server and what version you would like to install.

If you want 10g Application Server (10.1.3) then run ./runInstaller as shown above and if this fails or any of prerequisites fail , update here .

Vinay says May 11, 2012


We are using WF_BPEL_QAGENT in 11i EBS instance (DEV) for implementation. Whenever we go cloning od Production we are losing that setup in DEV instance. can any suggest me how take backup of my setup in 11i instance.


    Atul Kumar says May 11, 2012

    @ Vinay,
    Please update how you are doing WF_BPEL_QAGENT setup .

Vinay says May 14, 2012

Hi Atul,

We have Middleware team, They are deploying the processes through SOA I guess, Once they have done deploying the process,WF_BPEL_QAGENT automatically created in 11i EBS instance. AS DBA I need tp provide DBA support to theam ,and I need to protect these setup when we go clone from PROD to test.let me know you need more details.


Atul Kumar says May 14, 2012

@ Vinay,
You said “They are deploying the processes through SOA I guess” , could you please ask them what they are doing and how they are doing to suggest right approach so that these can protected during cloning.

Uday kumar says May 15, 2012

Hi Atul,

—>Need to configure WF_BPEL_QAgent in and R12.0.4 instances, what product is needed to license or what patches?

—> We have Middle ware team , I’m giving Apps DBA support , Please guide me what all setups I need to do from DBA side.

Thanks in Advance,

Uday kumar D

Subedi says June 19, 2012

I am not sure if this section is just for the comments or questions as well. I am a bit desperate for this answer so am posting this question everywhere.

I have experience with Weblogic but am new to SOA and even newer to Exalogic.I will be installing SOA Suite with OSB in Exalogic for testing. It is not for the production environment and a very simple application will be used for testing. Database admin asked me what size database would be required but I did not find clear answer in the documentation anywhere. I am looking for the minimum size requirement so that I can make the decision. I would appreciate any answer.


P.S: Oracle Database 11.2 will most likely be the preferred choice for the database.

Maz says March 12, 2014

Dear Atul,
Thanks for the article. Could you or anyone elaborate about the difference in the following two types of installation (depicted in the 3rd screen shot in the artice).

I guess, the first type is mandatory if you are using the Oracle EBS. The second type can be used if it is intended to configure an custom application solution on the Oracle Application server.

• J2EE Server, Web Server and SOA Suite (872 MB)
• J2EE Server and Web Server (662 MB)

Could anyone throw more light about this

Thanks in advance,

prasad says January 30, 2015

A database validation issue was found:

ODI-14136: Database does not match the requirement.

You may correct the issue (recommended), or continue.

Add Your Reply