诡异的encountered unrecognized patch id:FMJJ,看不见的因果

单位的几台外网weblogic应用服务器,由于未修复WSAT组件RCE漏洞,导致受到攻击.

找了oracle原厂过来升级weblogic,一些不重要的系统便留给了我练练手。

结果第一台服务器就遇到问题了,weblogic版本是10.3.3,需要先升到10.3.6,一切正常,

然后打patch补丁:

./bsu.sh -install -patch_download_dir=/home/weblogic/bea/utils/bsu/cache_dir -prod_dir=/home/weblogic/bea/wlserver_10.3 -patchlist=FMJJ -verbose 

结果报出如下错误:

encountered unrecognized patch id:FMJJ

简单粗暴的告诉我找不到补丁FMJJ。

但是我确确实实将补丁包解压在了cache_dir目录下面,没办法,删了,重新解压,还是报错。

又重新手打了一遍命令,还是报错,仔细检查了目录信息,还是报错。

重新上传patch补丁包,解压放到cache_dir,还是报错。

后来怀疑是java问题,于是使用了系统上存在的各种java,还是报错。

于是,满脑子都是:报错!报错!报错。。。

-------------------------------------------------------------------------------------------------------------------------------------------------

分割线是一条无情的时间轴,代表着失去的东西再也拿不回来,但昨日的报错依旧在今天一一闪现,折磨着我。

很多故事都会有个无意间的细节让人回味无穷,很多的问题也总是在无意的发现后重见光明,

像我,就在无意间发现bsu的版本是3.2.0,而其他升级补丁正常的版本都是3.3.0

于是下载了3.3.0版本的bsu,安装的时候报错告诉我,当前的jdk版本是1.6.0,而bsu 3.3.0版本需要jdk1.6.05以上的

看看,所有的问题就变得简单了。

找了个高版本的jdk,升级了bsu,再打补丁,一切正常。

----------------------------------------------------------------------------------------------------------------------------------------------------

复盘一下:

在做10.3.3升级到10.3.6的过程中,理论上是要将bsu也顺便升级到3.3.0的,但是由于当前java版本是1.6.0,导致了bsu升级失败,但并不

影响版本的升级,顺利升级到10.3.6,但它也没有抛出bsu升级失败的信息。

于是后面我在用老的版本bsu升级10.3.6上面的patch的时候,bsu它就一直报错:encountered unrecognized patch id:FMJJ

这样一看,其实也不怪bsu,毕竟它级别低,确实认不得FMJJ这个高级货啊。

那么,矛头就指向10.3.3到10.3.6的升级过程了,你倒是给我抛个错,给个警告也行啊。。。

-------------------------------------------------------------------------------------------------------------------------------------------------------

世间事,没那么多的无缘无故,因果二字,只不过是藏得太深罢了!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值