Impossible de patcher WebLogic Server 12.2.1.3 sous Linux Red Hat 7

L’application de patchs pour WebLogic Server 12.2.1.3 sous Linux Red Hat 7 avec OPatch échoue systématiquement si la variable d’environnement OPATCH_NO_FUSER n’est pas égale à true.

En effet, l’utilitaire Linux « fuser » est absent de la version 7 du Linux de Red Hat, ce qui pose un problème à OPatch qui manifestement en a besoin.

Les symptômes sont le message d’erreur et la stack-trace ci-dessous :

[SEVERE]  OUI-67073:UtilSession failed: Prerequisite check "CheckActiveFilesAndExecutables" failed.
Stack Description: java.lang.RuntimeException: Prerequisite check "CheckActiveFilesAndExecutables" failed.
	at oracle.opatch.OPatchSessionHelper.runApplyPrereqs(OPatchSessionHelper.java:6700)
	at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:994)
	at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:366)
	at oracle.opatch.opatchutil.NApply.process(NApply.java:346)
	at oracle.opatch.opatchutil.OUSession.napply(OUSession.java:1108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at oracle.opatch.UtilSession.process(UtilSession.java:359)
	at oracle.opatch.OPatchSession.process(OPatchSession.java:2634)
	at oracle.opatch.OPatch.process(OPatch.java:784)
	at oracle.opatch.OPatch.main(OPatch.java:834)
Caused by: java.lang.RuntimeException: Prerequisite check "CheckActiveFilesAndExecutables" failed.
	... 13 more
Caused by: oracle.opatch.PrereqFailedException: Prerequisite check "CheckActiveFilesAndExecutables" failed.
	... 13 more

Valoriser la variable d’environnement permet de régler le problème.

export OPATCH_NO_FUSER=TRUE

Plus d’informations dans la note Oracle 2430544.1