windows系统 weblogic10.3.6补丁升级报错:Could not initializa class com.bea.plateng.patch.PatchSysetm

公司将对weblogic10.3.6进行补丁升级,补丁升级为

bsu.cmd -install -patch_download_dir="C:\Oracle\Middleware\utils\bsu\cache_dir" -patchlist="Q3ZB" -prod_dir="C:\Oracle\Middleware\wlserver_10.3"

错误提示报:Could not initializa class com.bea.plateng.patch.PatchSysetm

经过百度方法,提示修改bsu.sh的最大内存,通过查询补丁包中的readme然后进行修改。

readme文件中提示最大可以设置为1024M-4096M,如下:

- Configuring Memory options
   For Microsoft Windows systems
   Edit the bsu.cmd script and change memory options as follows:
   set MEM_ARGS=-Xms1024m -Xmx4096m

   For UNIX Systems
   Edit the bsu.sh script and change memory options as follows:
   MEM_ARGS="-Xms1024m -Xmx4096m"

然后修改bsu.sh

修改完成之后,还是提示如上的错误,提示报内存不足。

然后又修改了bsu.cmd文件,也把内存改为  MEM_ARGS=-Xms1024m -Xmx4096m

重新执行升级,报如下错误:INvalid maxinum heap size:-Xmx4096m

最后经过排查,发现是jdk的版本安装的不对,通过java -version 查看jdk的版本,发现是32位版本,jdk的内存不足,导致不能执行下去。

处理办法如下:

1.然后只需要在服务器安装一个64位的jdk,安装到服务器的其他路径(如现正常用的为C盘,可以把64位JDK安装到D盘),

2.再通过修改服务器的环境变量,系统变量→编辑 JAVA_HOME 变量 。

变量值填写jdk64位的安装目录

3.然后修改bsu.sh和bsu.cmd的JAVA_HOME路径,改为新的路径。

4.重新执行升级,检查冲突中如果提示有之前安装过补丁,需要进行卸载了(bsu.cmd -remove -patchlist=GENM -prod_dir=C:\Oracle\Middleware\wlserver_10.3)

5.卸载完成之后,重新安装,安装完成之后会提示结果成功。

6.最后再查看补丁信息(bsu.cmd -prod_dir="C:\Oracle\Middleware\wlserver_10.3" -status="applied" -verbose -view),看到新的补丁,就说明升级完成。

7.最后再把环境变量的java_home以及bsu.sh,bsu.cmd的路径改回为原来的jdk路径,重新启动服务,正常即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值