L'inventaire est verrouillé pendant l'application de la mise à jour
Problème : pendant la mise à jour de version, l'inventaire Opatch peut être verrouillé dans les scénarios suivants :
ApplyUpdate
, des services étaient en cours d'exécution.ApplyUpdate
est suspendu en raison d'un problème OPatch.[Error during Oracle Home discovery Phase]. Detail: OPatchSession cannot load inventory for the given Oracle Home C:\Oracle\Middleware\EPMSystem11R1. Possible causes are: No read or write permission to ORACLE_HOME/.patch_storage Central Inventory is locked by another OUI instance No read permission to Central Inventory The lock file exists in ORACLE_HOME/.patch_storage The Oracle Home does not exist in Central Inventory
Solution : recherchez et supprimez les verrous sous :
<MIDDLEWARE_HOME>\.patch_storage
<MIDDLEWARE_HOME>\EPMSystem11R1\.patch_storage
<ORACLE_INVENTORY DIR>\Inventory\
(le dossier de verrous doit être supprimé)Remarque :
Si un fichier ou un dossier est utilisé par un autre processus, fermez l'application ou arrêtez le processus, puis réexécutez le scriptApplyUpdate
.La mise à jour de version est exécutée lorsque le produit n'est pas installé dans l'environnement
Problème : pendant la mise à jour de version, si un produit spécifique n'est pas installé dans l'environnement et si ApplyUpdate.ps1
ou ApplyUpdate.sh
est exécuté, vous verrez un avertissement dans le journal récapitulatif et le journal des détails :
Summary log 2022/04/05 08:56:36 WARN Failed to apply EssbaseServer OPatch. Check OPatch log for more details
Detail log The details are: Patch 33485383: Required component(s) missing : [ oracle.epmsystem.essbase.server, 11.1.2.4.0 ] [ Error during Prerequisite for apply Phase]. Detail: OPatch failed during prerequisite checks: Prerequisite check "CheckApplicable" failed. System is intact, OPatch will not restore the system Recommended actions : This patch requires some components to be installed in the home. Either the Oracle Home doesn't have the components or this patch is not suitable for this Oracle Home. OPatch failed with error code = 39
Solution : dans ce cas, OPatch (qui est utilisé en interne par le script ApplyUpdate
) détecte automatiquement que le produit n'est pas installé et ignore l'application du patch. Le message suivant apparaîtra dans ApplyUpdateDetail-<date>.log
Patch 33485383: Required component(s) missing : [ oracle.epmsystem.essbase.server, 11.1.2.4.0 ] [Error during Prerequisite for apply Phase]. Detail: OPatch failed during prerequisite checks: Prerequisite check "CheckApplicable" failed. System is intact, OPatch will not restore the system Recommended actions : This patch requires some components to be installed in the home. Either the Oracle Home doesn't have the components or this patch is not suitable for this Oracle Home. OPatch failed with error code = 39
La mise à jour de version est exécutée lorsque le produit a déjà été mis à jour
Problème : pendant la mise à jour de version, si un OPatch de produit spécifique a déjà été appliqué dans l'environnement et si ApplyUpdate.ps1
ou ApplyUpdate.sh
est exécuté, vous verrez un avertissement dans le journal récapitulatif et le journal des détails.
Summary log 2022/04/05 23:17:47 WARN Failed to apply EssbaseServer OPatch. Check OPatch log for more details
Detail log The following patch(es) are already installed in the Oracle Home. [33485386] Please roll back the existing identical patch(es) first.
Solution : dans ce cas, OPatch (qui est utilisé en interne par le script ApplyUpdate
) détecte automatiquement que le produit ou l'OPatch FMW est déjà installé/appliqué et ignore l'application du patch. Le message suivant apparaîtra dans ApplyUpdateDetail-<date>.log
The following patch(es) are already installed in the Oracle Home. [33485386] Please roll back the existing identical patch(es) first.
Problème :
Solution :
Oracle/Middleware/EPMSystem11R1/products/financialreporting/lib/owasp-esapi/resources
.*.properties
) présents dans Oracle/Middleware/EPMSystem11R1/products/financialreporting/lib/resources/esapi
vers le répertoire que vous venez de créer.ESAPI.properties
et mettez à jour l'entrée ESAPI.Logger
comme suit :
ESAPI.Logger=org.owasp.esapi.logging.slf4j.Slf4JLogFactory