0、查找weblogic相关路径
ps -ef|grep weblogic
(查到有这样的路径:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin)
1、停止weblogic
进入weblogic所在目录:
cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin
./stopWebLogic.sh
2、备份weblogic整个目录
zip -r /opt/backup_weblogic/weblogic_backup_20210823.zip /home/weblogic
3、将补丁上传到weblogic服务器的cache_dir目录下,如不存在该目录则新建一个
用winscp软件上传补丁到该目录(详细路径:/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir)
4、进入weblogic服务器的cache_dir目录并解压补丁到该目录
cd /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir
unzip p32832785_1036_Generic.zip(如解压到了p32832785_1036_Generic文件夹里面,要把文件复制到cache_dir)
解压出来的README.html文档是详细的打补丁指引。
5、进入bsu目录,查看当前已经安装的补丁包,并调大bsu.sh内存
cd /home/weblogic/Oracle/Middleware/utils/bsu
./bsu.sh -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -status=applied -verbose -view
vi ./bsu.sh
修改MEM_ARGS="-Xms1024m -Xmx3500m" //xmx2500m会报错
6、安装补丁,出现“success”或“成功”表示安装成功(命令中-patchlist=3NVW的3NVW是解压后的jar文件名)
./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=3NVW -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3
当出现Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded报错后,将bsu.sh内存参数调大即可。
我同时也遇到Exception in thread "main" java.lang.OutOfMemoryError: Java heap space报错,也是要调大bsu.sh内存的suchazz.com" target="_blank" class="yzm-keyword-link">www.suchazz.com" target="_blank" class="yzm-keyword-link">suchazz.com" target="_blank" class="yzm-keyword-link">问题。
./bsu.sh -remove -patchlist=U5I2 -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3 -verbose
(注:补丁程序 MXLE 与以下补丁程序互相排斥且不能共存: U5I2)
原文链接:https://blog.csdn.net/imogo/article/details/119895888