在 Debian 系统下启动 WebLogic Server,一般分为 命令行方式 和 服务方式,下面按常见场景说明。
/u01/oracle/weblogic)/u01/oracle/weblogic/user_projects/domains/base_domain)cd /u01/oracle/weblogic/user_projects/domains/base_domain
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
如果你用的是 Oracle JDK,路径可能不同。
./startWebLogic.sh
✅ 正常启动后你会看到类似:
<Server state changed to RUNNING>
nohup ./startWebLogic.sh > weblogic.log 2>&1 &
查看日志:
tail -f weblogic.log
cd /u01/oracle/weblogic/server/bin
./startNodeManager.sh &
sudo vi /etc/systemd/system/weblogic.service
[Unit]
Description=WebLogic Server
After=network.target
[Service]
Type=simple
User=oracle
Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
ExecStart=/u01/oracle/weblogic/user_projects/domains/base_domain/startWebLogic.sh
ExecStop=/u01/oracle/weblogic/user_projects/domains/base_domain/bin/stopWebLogic.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start weblogic
sudo systemctl enable weblogic
查看状态:
systemctl status weblogic
netstat -tunlp | grep 7001
chmod +x *.sh
修改:
vi bin/setDomainEnv.sh
调整:
-Xms512m -Xmx1024m
如果你愿意,可以告诉我:
我可以帮你 精确排查启动失败原因 ✅