在 Debian 上运行 WebLogic 出现报错,要先明确报错阶段和错误内容。下面我按最常见的几类问题 + 排查思路给你一个实用指南,你可以对照着来。
root 启动(不推荐)startWebLogic.sh./startWebLogic.sh
执行后直接退出,没有任何明显错误。
tail -n 200 nohup.out
or
tail -n 200 logs/*.log
JAVA_HOME/tmp 没有写权限export JAVA_HOME=/usr/lib/jvm/java-8-openjdk
export PATH=$JAVA_HOME/bin:$PATH
检查端口:
netstat -tunlp | grep 7001
UnsupportedClassVersionErrorUnsupported major.minor version 52.0
java -version
WebLogic 12c 推荐:
JDK 1.8.x
Permission denied-bash: ./startWebLogic.sh: Permission denied
chmod +x *.sh
或彻底一点:
chmod -R u+x /u01/weblogic/
/lib64/ld-linux-x86-64.so.2: bad ELF interpreter
✅ 推荐:
java -jar fmw_12.2.1.4.0_wls.jar
Address already in useBEA-000362 Could not obtain an exclusive lock
lsof -i:7001
kill -9 PID
或修改端口:
config/config.xml
UnsupportedEncodingException
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
重点看这几个文件:
$DOMAIN_HOME/servers/AdminServer/logs/
常见文件:
AdminServer.logaccess.logserver.log✅ 使用 Generic Installer(jar)
✅ 使用 OpenJDK 8 / Oracle JDK 8
✅ 不要使用 root 启动
✅ 使用固定用户,如:
useradd -m weblogic
su - weblogic
你可以直接把 完整报错信息粘贴出来,例如:
AdminServer.log 中的 ERROR我可以 精确定位到是哪一类问题,并给你可执行命令 ✅