Oracle Apps (E-Business Suite) current release (as of Sep 2015) is Oracle E-Business suite is 12.2.4 also commonly known as R12.2 . WebLogic Server is introduced in Oracle E-Business Suite as part of 12.2 version . In this post we are going to cover Oracle Apps 12.2 installation issue encountered by one of our Oracle Apps DBA trainee while installing EBS 12.2 on Linux Server as part of Hands-On (next batch starts on 31st October, 2015 and We cover Architecture, Installation, File System, WebLogic Concepts, Patching, Cloning , Common Tasks and difference in 12.2 from previous version. Register here for Oracle Apps DBA 12.2 Training )
In this particular case, one of the post installation check “WLS Domain Validation” failed as shown below .
Click on Red mark button ( ! ) to check why WLS Validation failed. In our case, it was showing:
EBS Domain validation failed for RUN filesystem.
Check Domain deployment logs and re-deploy the RUN domain.
After checking the log file (located at /<base_directory>/fs2/EBSapps/appl/admin/<instance_hostname>/log/ deploytech.log), we came to know that there is some issue with OHS instance as shown in below error messages.
Successfully updated context variable s_ohs_installed with the value generateEBSOHSConfigFiles
opmnctl startall: starting opmn and all managed processes…
EBS_web_PRD84 is failed to start !!
.end std out.
Response: 0 of 1 processes started.
–> Process (index=1,uid=1443244297,pid=10563)
failed to start a managed process after the maximum retry limit
/u01/oracle/ PRD84/ fs2/FMW_Home/ webtier/instances/ EBS_web_PRD84_OHS1/ diagnostics/ logs/OHS/EBS_web_PRD84/ console~OHS~1.log
.end err out.
ERROR: Unable to create OHS instance.
Failed to create the OHS instance
So we checked in the given OHS log file (/<base_directory>/fs2/FMW_Home/webtier/instances/<instance> /diagnostics /logs/OHS/<instance>/console~OHS~1.log) and got the exact error behind the issue that was “Address already in use“.
[2015-08-20T14:28:40.4043+01:00] [OHS] [INCIDENT_ERROR:32] [OHS-9999] [worker.c] [host_id: <Hostname>] [host_addr: <IP of Host>] [pid: 10527] [tid: 47435944011936] [user: <application_user>] [VirtualHost: main] (98)Address already in use: make_sock: could not bind to address [::]:8084
As shown in the above log, 8084 port (OHS Port) is already being used by other application that’s why unable to bind to that address.
To check which process is using port 8084 (PID 2823 in our case)
[root@host ~]# lsof | grep 8084 | grep LISTEN
httpd 2823 oracle84 18u IPv4 6925093 TCP *:8084 (LISTEN)
[root@host ~]# ps -ef | grep 2823
oracle84 2823 2745 0 Aug17 ? 00:00:00 /u01/oracle/PROD84/ apps/tech_st/10.1.3/Apache/Apache/bin/httpd -d /u01/oracle/PROD84/apps/tech_st/10.1.3/Apache/Apache -DSSL -f /u01/oracle/ PROD84/inst/apps/ PROD84_iamdemo07/ ora/10.1.3/ Apache/ Apache/conf/ httpd.conf
To kill the process, run command:
[root@host ~]# kill -9 2823 <PID>
The solution provided above resolved the issue (after this start services manually and click on Retry)
If you need to learn Oracle Apps DBA (Architecture, Installation, WebLogic, Patching, Cloning and other maintenance tasks with the upgrade of Oracle E-Business Suite 12.2.0 to 12.2.4 then have a look at our Oracle Apps DBA Training (next batch starts on 31st October, 2015 – Register now for early bird discount, limited time only).
Note: We are so confident on our workshops that we provide 100% Money back guarantee, in unlikely case of you being not happy after 2 sessions, just drop us a mail before third session and We’ll refund FULL money (or ask us from our 100s of happy trainees in our private Facebook Group)
Oracle Consultant at K21 Technologies - Oracle Gold Partner specialising in Design, Implement, and Support.