在 Debian 上升级 WebLogic(通常是 Oracle WebLogic Server)时,需要注意以下几个方面,避免“升完起不来”或“应用跑挂”。
cd $DOMAIN_HOME/bin
./setDomainEnv.sh
java weblogic.version
或看:
$WL_HOME/server/lib/weblogic.jar
WebLogic 升级一般有两种:
⚠️ 不推荐直接覆盖安装旧版本
| WebLogic 版本 | 推荐 JDK |
|---|---|
| 12.2.1.x | JDK 8 |
| 14.1.1 | JDK 8 / 11(部分不支持 11) |
Debian 注意:
openjdk-default 乱切检查:
java -version
echo $JAVA_HOME
Debian 可能缺少:
libaio1libnslgcc(部分 native 编译)安装:
apt update
apt install libaio1 libnsl2
/opt/weblogic/Oracle/Middleware_old
/opt/weblogic/Oracle/Middleware_new
步骤:
DOMAIN_HOME/
config/config.xml
config/jdbc/
config/jms/
security/
setDomainEnv.sh 中的内存参数startWebLogic.sh升级后常见坑:
建议:
AdminServer.log 和 server.loguseradd -m weblogic
chown -R weblogic:weblogic /opt/weblogic
[Unit]
Description=WebLogic Server
[Service]
User=weblogic
ExecStart=/opt/weblogic/domain/bin/startWebLogic.sh
[Install]
WantedBy=multi-user.target
❌ 直接覆盖安装
❌ JDK 版本不对
❌ 域配置不兼容
❌ Debian 缺系统库
❌ 应用未测试直接切生产
Debian 上升 WebLogic:宁新建域,不覆盖;先测应用,再切生产。
如果你愿意,可以告诉我:
我可以给你一套具体升级步骤清单。