如何判断Weblogic 12c(12.1.0.3.0)打补丁的正确性?

How to determine the correctness of patch application on Weblogic 12c(12.1.0.3.0)?

在为 Oracle Weblogic12c 应用了一些 PSU 补丁之后,获取所应用补丁的详细信息的正确方法是什么?部分分析如下:

=> 当前 Weblogic 版本 = 12.1.3.0.0
=> 为 21370953 和 22248372 应用了 PSU 补丁,表示其版本应为 12.1.3.0.5.

我了解补丁状态的唯一方法是: opatch lsinventoryoptch lspatches

使用所有 PSU 补丁获取准确的 weblogic 版本的其他方法是什么?应用补丁后需要遵循哪些流程?

opacth lsinventory 是实现这一目标的最佳方法。 每个 Weblogic 服务器实例在启动时都会记录其版本(包括 PSU)。 也可以用下面的java代码查看版本(里面还有ejb,一个war,一个耳朵):

import weblogic.common.internal.VersionInfo
VersionInfo serverVersion = VersionInfo.theOne();
serverVersion.getImplementationVersion()

您还可以使用 JMX(例如通过 WLST)并从服务器配置 mbean 获取信息。 应用补丁后,您应该始终从您的所有域和所有服务器中删除这些目录:

  • ${DOMAIN_HOME}/servers//tmp
  • ${DOMAIN_HOME}/servers//缓存
  • ${DOMAIN_HOME}/servers//stage