下面给你一个在 CentOS 上升级 WebLogic 的常见、稳妥做法。先说明:WebLogic 没有“小版本直接覆盖升级”那么简单,通常是通过 Oracle 官方的升级方式(补丁 / 升级安装)来完成。
cd $WL_HOME/server/bin
. ./setWLSEnv.sh
java weblogic.version
或:
$WL_HOME/server/lib/weblogic.jar
java -cp weblogic.jar weblogic.version
/u01/oracle/user_projects/domains)适用于:
12.2.1.3 → 12.2.1.3.x
12.2.1.4 → 12.2.1.4.x
从 Oracle Support 下载:
pXXXXXXX_122130_Generic.zipcd $DOMAIN_HOME/bin
./stopWebLogic.sh
cd $WL_HOME/OPatch
./opatch apply /path/to/patch.zip
./opatch lsinventory
cd $DOMAIN_HOME/bin
./startWebLogic.sh
例如:
12.2.1.3 → 12.2.1.4
fmw_12.2.1.4.0_wls.jarjava -jar fmw_12.2.1.4.0_wls.jar
选择:
cd $WL_HOME/common/bin
./upgrade.sh
适用于大版本升级(如 11g → 12c)
| WebLogic | JDK |
|---|---|
| 12.2.1.3 | JDK 8 |
| 12.2.1.4 | JDK 8 |
| 14c | JDK 11+ |
firewall-cmd --list-ports
建议使用非 root 用户运行 WebLogic
Q:能不能直接覆盖安装?
❌ 不推荐,容易破坏 Domain
Q:升级会影响应用吗?
⚠ 可能,需测试
Q:生产环境怎么升?
✅ 停服 → 备份 → 升级 → 验证
你可以告诉我:
我可以直接给你一步一步的命令。