在 CentOS 上 WebLogic 报错 的原因非常多,不能只凭“报错”两个字定位。下面我按常见报错类型 + 原因 + 排查思路给你一个系统性的总结,你可以对照看是哪一种。
典型报错:
Unsupported major.minor versionNo suitable JDK foundjava: command not found原因:
解决:
java -version
WebLogic 官方推荐:
建议安装 Oracle JDK:
export JAVA_HOME=/usr/java/jdk1.8.0_xxx
export PATH=$JAVA_HOME/bin:$PATH
典型报错:
Address already in useListen failed原因:
排查:
netstat -tunlp | grep 7001
解决:
kill -9 <pid>
或修改 config.xml 端口。
典型报错:
UnknownHostExceptionCould not resolve hostname原因:
/etc/hosts 没配置本机 hostname解决:
hostname
vi /etc/hosts
加入:
127.0.0.1 localhost your-hostname
典型报错:
检查:
getenforce
systemctl status firewalld
临时关闭测试:
setenforce 0
systemctl stop firewalld
典型报错:
Permission deniedCannot write to domain directory原因:
解决:
chown -R weblogic:weblogic /u01
典型报错:
OutOfMemoryErrorCould not create the Java Virtual Machine解决: 修改:
setDomainEnv.sh
调整:
-Xms1024m -Xmx2048m
rpm 安装而不是官方 jar解决:
./fmw_12.2.1.4.0_wls.jar -silent
请告诉我以下信息(非常重要):
我可以帮你精准定位并给出命令级解决方案。