El inventario está bloqueado durante la aplicación de la actualización
Problema: Durante la actualización de versión, es posible que el inventario de OPatch se bloquee en los siguientes casos:
ApplyUpdate
.ApplyUpdate
se ha bloqueado debido a algún problema con 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
Solución: Localice y suprima los bloqueos en:
<MIDDLEWARE_HOME>\.patch_storage
<MIDDLEWARE_HOME>\EPMSystem11R1\.patch_storage
<ORACLE_INVENTORY>\Inventory\
(debe eliminar la carpeta de bloqueos)Nota:
Si hay otros procesos que están usando el archivo o carpeta, cierre la aplicación o termine el proceso y vuelva a ejecutar el scriptApplyUpdate
.Se ha ejecutado la actualización de versión sin que el producto esté instalado en el entorno
Problema: Durante la actualización de versión, si un producto concreto no está instalado en el entorno y si se ejecuta ApplyUpdate.ps1
| o ApplyUpdate.sh
, verá una advertencia en el resumen y el log de detalle:
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
Solución: En este caso, OPatch (utilidad que el script ApplyUpdate
utiliza de forma interna) detecta automáticamente que el producto no está instalado y omite la aplicación de este parche. Verá el siguiente mensaje en el archivo 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
Se ha ejecutado la actualización de versión cuando el producto ya está actualizado
Problema: Durante la actualización de versión, si ya se ha aplicado OPatch para un producto concreto en el entorno y si se ejecuta ApplyUpdate.ps1
| o ApplyUpdate.sh
, verá una advertencia en el resumen y el log de detalle:
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.
Solución: En este caso, OPatch (mecanismo que el script ApplyUpdate
utiliza de forma interna) detecta automáticamente que el producto u OPatch de FMW ya está instalado o aplicado y omite la aplicación de este parche. Verá el siguiente mensaje en el archivo ApplyUpdateDetail-<date>.log
The following patch(es) are already installed in the Oracle Home. [33485386] Please roll back the existing identical patch(es) first.
Problema:
Solución:
Oracle/Middleware/EPMSystem11R1/products/financialreporting/lib/owasp-esapi/resources
.*.properties
) de Oracle/Middleware/EPMSystem11R1/products/financialreporting/lib/resources/esapi
al directorio recién creado.ESAPI.properties
y actualice la entrada ESAPI.Logger
de la siguiente forma:
ESAPI.Logger=org.owasp.esapi.logging.slf4j.Slf4JLogFactory