【WebLogic】WebLogic 12c使用opatch更新补丁报错问题解决(原创)

WebLogic 12.2.1.4.0使用opatch 13.9.4.2.5执行补丁更新失败、报错,为了解决这个问题,在虚拟机里面测试了 2 天多,刚开始还以为是我的批量补丁脚本有问题,于是不断的调试脚本,最后创建SR才发现是最新opatch的Bug导致(当然官方并未说明这是一个Bug)。不出意外,四月份的补丁更新,opatch可能会迎来另外一个新版本。

看官若是觉得满意,请酌情打个赏呗(^_^)

  What The Fuck!!!

  吐槽一下,在官方提供的解决方案中,连如何操作都没说明清楚,Oracle工程师简直作死的节奏啊!

【报错信息】

  Oracle 临时补丁程序安装程序版本 13.9.4.2.5
  版权所有 (c) 2021, Oracle Corporation。保留所有权利。

  Oracle 主目录 :/weblogic/Oracle/Middleware/Oracle_Home
  主产品清单:/weblogic/oraInventory
  来自 :/weblogic/Oracle/Middleware/Oracle_Home/oraInst.loc
  OPatch 版本 :13.9.4.2.5
  OUI 版本 :13.9.4.0.0
  日志文件位置:/weblogic/Oracle/Middleware/Oracle_Home/cfgtoollogs/opatch/opatch2021-02-04_14-55-23下午_1.log

  OPatch detects the Middleware Home as "/weblogic/Oracle/Middleware/Oracle_Home"

  Verifying environment and performing prerequisite checks...

  --------------------------------------------------------------------------------
  Start OOP by Prereq process.
  Launch OOP...

  UtilSession 失败: Can not find opatch executable script.
  Log file location: /weblogic/Oracle/Middleware/Oracle_Home/cfgtoollogs/opatch/opatch2021-02-04_14-55-23下午_1.log

  OPatch failed with error code 73

【SOLUTION】

1. As a temporary workaround: Unset two env variables and then apply patch.

  •  Linux/Unix:

  unset WEBLOGIC_CLASSPATH
  unset CLASSPATH

  • Window:

  set WEBLOGIC_CLASSPATH=
  set CLASSPATH=

如果执行了上述的环境变量清理后问题仍然存在,再执行下面的步骤:
If issue persists continue with following possible solutions:
2. If "-oop" option is used in opatch apply command.
    -Remove "-oop" option it is not required and cannot be used.
    -Follow the "Installation Instructions" steps from patch ReadMe.

3. Apply opatch using -jre option to specify the JRE home directory path.

opatch apply -jre [JAVA_HOME/jre] 

eg. 
opatch apply -jre /jdk1.8.0_261/jdk/jre
4. Verify checksum of following download(s):
    -WLS PSU or SPB
    -if installing PSU - OPatch patch (p28186730_139425_Generic.zip) 

a. Display SHA1 and SHA256 checksums of patch in Patch Download page
b. Verify the checksums on the server where the patches are to be installed.
    -Applications for displaying the checksums are specific to your environment, consult your system admin for assistance.
5. Troubleshoot possible issue caused by OPatch upgrade
    How to Troubleshoot Oracle Fusion Middleware OPatch Upgrade (Patch 28186730) (Doc ID 2759112.1)

看官若是觉得满意,请酌情打个赏呗(^_^)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cnskylee

技术分享我是认真的,期待您打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值