在 CentOS 上升级 WebLogic 通常有以下几种场景,下面按最常见、最安全的方式说明。
# 1. 备份
- Domain 目录
- Middleware Home
- 数据库(如用到)
# 2. 查看当前版本
cd $MW_HOME/oracle_common
./common/bin/readTemplate.sh
# 或
./oui/bin/viewInventory.sh
unzip p6880880_*.zip -d $MW_HOME
$DOMAIN_HOME/bin/stopWebLogic.sh
cd patch_dir
$MW_HOME/OPatch/opatch apply
$MW_HOME/OPatch/opatch lsinventory
✅ 不影响旧环境,最安全
java -jar fmw_12.2.1.4.0_wls.jar
cp -r old_domain new_domain
cd $NEW_MW_HOME/oracle_common/common/bin
./upgrade.sh
$NEW_DOMAIN/bin/startWebLogic.sh
# 仅适用于小跨版本
cd $MW_HOME/oracle_common/common/bin
./upgrade.sh
setenforce 0
systemctl stop firewalld
❌ ClassNotFoundException → JDK 版本不匹配
❌ NodeManager 启动失败 → 域未升级
❌ OPatch 版本过低 → 先升级 OPatch
✅ Patch Set → New Middleware Home → Domain Upgrade
如果你能提供:
我可以给你精确命令级升级方案。