Patches in Oracle Fusion Middleware are applied using OPatch utility. I recently applied a patch on Oracle Identity Management Home which contained two domains – IDMDomain & base_domain .

Syntax– To apply patch using OPatch utility

cd $PATCH_TOP/<patch_dir>

opatch apply -auto

Error encountered

ApplySession failed:
The given Oracle Home ‘$mw_home/Oracle_IDM1′ has
been sourced to configure multiple WebLogic domains.
Please use the -domain option to specify the domain for which to perform the auto operations.
System intact, OPatch will not attempt to restore the system

OPatch failed with error code 73

Solution –  use below syntax to specify the domain on which patch should be applied

opatch apply -auto -domain <domain_name>

In my case domain name was IDMDomain, socommand look like:-

opatch apply -auto -domain IDMDomain

If you don’t know the domain name, you can check domain name by running below command:-

opatch lsdomains [-oh ORACLE_HOME] [-mw_home MW_HOME]