linux

WebLogic Linux版如何更新补丁

小樊
45
2025-11-08 21:23:54
栏目: 网络安全

WebLogic Linux版补丁更新步骤

1. 准备工作

2. 查看当前已安装补丁

进入WebLogic安装目录下的utils/bsu目录,执行以下命令查看当前已应用的补丁列表:

cd /home/weblogic/Oracle/Middleware/utils/bsu
./bsu.sh -view -verbose -status=applied -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3

(注:/home/weblogic/Oracle/Middleware/wlserver_10.3为WebLogic主目录,需替换为实际路径)
该命令会列出所有已安装的补丁ID,便于后续冲突排查。

3. 卸载冲突补丁(若有)

若补丁包的README.txt或官方文档中提到“需卸载之前的特定补丁”,则执行卸载命令:

./bsu.sh -remove -patchlist=<旧补丁ID> -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3

例如,若新补丁要求卸载U5I2,则替换<旧补丁ID>U5I2。卸载过程可能较长,需耐心等待。

4. 解压补丁包

将下载的补丁包(如p23743997_1036_generic.zip)上传至utils/bsu/cache_dir目录(若该目录不存在,需手动创建),然后解压:

unzip p23743997_1036_generic.zip -d /home/weblogic/Oracle/Middleware/utils/bsu/cache_dir

解压后,可通过README.txt或补丁包内的META-INF文件确认补丁ID(如K25M)。

5. 安装新补丁

进入utils/bsu目录,执行安装命令:

./bsu.sh -install -patch_download_dir=/home/weblogic/Oracle/Middleware/utils/bsu/cache_dir -patchlist=<补丁ID> -prod_dir=/home/weblogic/Oracle/Middleware/wlserver_10.3

若安装过程中提示内存溢出,需修改bsu.sh脚本中的MEM_ARGS参数(如将-Xms512m -Xmx1024m调整为-Xms1024m -Xmx2048m),以增加JVM内存。

6. 验证补丁安装

7. 启动服务

启动WebLogic服务,验证补丁是否生效:

cd /home/weblogic/Oracle/Middleware/user_projects/domains/your_domain/bin
nohup ./startWebLogic.sh >/dev/null 2>&1 &

(注:your_domain为域名,需替换为实际名称)
启动后,检查控制台日志是否有错误信息,确保服务正常运行。

注意事项

0
看了该问题的人还看了