linux遇到无法识别的补丁程序,尝试使用BSU修补WLS时诊断“遇到无法识别的修补程序ID”失败(文档ID 1186923.1)...

适用于:

Oracle WebLogic Server-9.0至10.3.6版本 文档中的信息适用于任何平台。

病征

尝试删除当前已应用的修补程序或使用智能更新工具(无论是在命令行还是GUI模式下)应用新下载的修补程序时,会发生以下错误:

遇到无法识别的补丁ID:xxxx

变化

原因

通常会发生这种情况,因为特定的补丁程序ID不在Smart Update在cache_dir中使用的patch-catalog.xml文件中。

发生这种情况有几个原因:

您试图将一个WLS版本的补丁应用到另一个WLS版本的安装。

您提供了错误的补丁程序ID。

智能更新使用了错误版本的patch-catalog.xml。

解决

诊断此错误时要检查的事项:

检查是否正在使用预期的命令。 有关如何使用Smart Update应用修补程序的更多信息,请参见以下内容: 注释876004.1 Update应用WebLogic Server(WLS)修补程序[视频]

使用最新的Smart Update实用程序,尤其是在10.3.6中,并应用更新的补丁集更新(PSU)版本。

如果您已将修补程序和patch-catalog_xxxx.xml文件复制到cache_dir并仍然遇到此问题,则原因是您没有使用最新版本的Smart Update。

如果您的系统在线,只需登录Smart Update下载服务器。系统将提示您升级补丁程序客户端。只需单击“确定”,智能更新将自动执行升级。

如果您的系统处于脱机状态(也就是说,没有直接连接到Internet),则可以使用联机计算机下载独立的Smart Update 3.3安装程序,然后在脱机计算机上安装新版本。

有关更新的分步说明,请参见下载和安装Smart Update 3.3.0: https://docs.oracle.com/cd/E14759_01/doc.32/e14143/intro.htm#CHDCAJFC

更新Smart Update之后,您应该不再看到“无法识别的补丁程序ID”错误...除非以下几点没有正确地管理某些内容:

从My Oracle Support(MOS)下载的每个补丁都包括一个patch-catalog_xxxx.xml文件。该文件需要与补丁一起复制到cache_dir,以便Smart Update可以确定哪个补丁目录是最新的。

不要在cache_dir中重命名patch-catalog.xml,也不要重命名patch-catalog_xxxx.xml。只需将patch-catalog_xxxx.xml和您从MOS下载的每个补丁一起复制到cache_dir。

确保在命令中提供了Smart Update补丁ID,该ID与Oracle补丁号不同。Smart Update修补程序ID由4个字母数字字符(大多数情况下为字母和数字)组成。Oracle补丁号通常与相关的错误号关联,并且它有8个数字,没有字母。提供Oracle修补程序号(或以其他任何方式提供错误的修补程序ID,例如拼写错误)将导致找不到修补程序ID。

如果您尝试将一个版本的WLS的补丁程序应用到另一个版本的WLS,则此操作将无效。确保在WLS版本和该修补程序要使用的版本之间有匹配项,此问题将得到解决。

默认的patch_download_dir为MW_HOME / utils / bsu / cache_dir。您可以在首选项下的Smart Update GUI中对此进行更改,这里有一个选项可以指定patch_download_dir。或者,在运行bsu -install命令时。请参阅注释2260625.1

尽管进行了上述所有努力,如果仍然遇到此问题,请检查MW_HOME / utils / bsu目录中是否存在损坏的patch-client.jar。如果怀疑已损坏,则应为512字节,请从备份或其他安装中获取。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值