1. Der Upgrade-Patch meldet einen Fehler
cd /home/weblogic/weblogic12/wls_12c/OPatch/35226999
echo y | /home/weblogic/weblogic12/wls_12c/OPatch/opatch apply -jdk /usr/java/jdk1.8.0-x64
2. Fehlermeldung
[2023-7-17 10:46:26] [INFO] Prerequisite check "CheckMinimumOPatchVersion" failed.
The details are:
The OPatch being used has version 13.9.4.2.1 while the following patch(es) require higher versions:
Patch 35226999 requires OPatch version 13.9.4.2.5.
Please download latest OPatch from My Oracle Support.
[2023-7-17 10:46:26] [SEVERE] OUI-67073:UtilSession 失败: Prerequisite check "CheckMinimumOPatchVersion" failed.
[2023-7-17 10:46:26] [INFO] Finishing UtilSession at Mon Jul 17 10:46:26 CST 2023
[2023-7-17 10:46:26] [INFO] Log file location: /home/weblogic/wlsInstall/cfgtoollogs/opatch/opatch2023-07-17_10-46-15上午_1.log
[2023-7-17 10:46:26] [INFO] 堆栈说明: java.lang.RuntimeException: Prerequisite check "CheckMinimumOPatchVersion" failed.
at oracle.opatch.OPatchSessionHelper.runApplyPrereqs(OPatchSessionHelper.java:6033)
at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:998)
at oracle.opatch.opatchutil.NApply.legacy_process(NApply.java:368)
at oracle.opatch.opatchutil.NApply.process(NApply.java:348)
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:355)
at oracle.opatch.OPatchSession.process(OPatchSession.java:2650)
at oracle.opatch.OPatch.process(OPatch.java:779)
at oracle.opatch.OPatch.main(OPatch.java:829)
Caused by: java.lang.RuntimeException: Prerequisite check "CheckMinimumOPatchVersion" failed.
... 13 more
Caused by: oracle.opatch.PrereqFailedException: Prerequisite check "CheckMinimumOPatchVersion" failed.
3. Lösung
3.1 Installieren Sie das Plugin
yum install -y psmisc
3.2 Aktualisieren Sie die Opatch- und JDK-Versionen
#升级opatch
/usr/java/jdk1.8.0-x64/bin/java -jar /home/weblogic/weblogic12/wls_12c/OPatch/6880880/opatch_generic.jar -silent oracle_home=/home/weblogic/weblogic12/wls_12c
#查看opatch的版本和补丁情况
cd /home/weblogic/weblogic12/wls_12c/OPatch
./opatch version
./opatch lspatches
4. Upgrade-Patch OK
建议在执行 apply 前,运行以下命令:
cd /home/weblogic/weblogic12/wls_12c/OPatch/35226999
/home/weblogic/weblogic12/wls_12c/OPatch/opatch prereq CheckActiveFilesAndExecutables -ph ./
#升级补丁
cd /home/weblogic/weblogic12/wls_12c/OPatch/35226999
echo y | /home/weblogic/weblogic12/wls_12c/OPatch/opatch apply -jdk /usr/java/jdk1.8.0-x64