以下是CentOS上WebLogic故障排查的核心技巧:
日志分析
$DOMAIN_HOME/servers/AdminServer/logs/目录下的AdminServer.log等文件,搜索错误代码(如BEA-开头的错误)。config.xml中增加-Dweblogic.StdoutDebugEnabled=true获取更详细日志。进程与端口检查
ps -ef | grep weblogic确认进程是否运行,netstat -tulnp | grep <端口>检查端口占用(如7001)。config.xml中ListenPort或终止占用进程。配置文件验证
config.xml、boot.properties等文件的语法与参数正确性,确保数据库连接、JNDI等配置无误。JAVA_HOME环境变量指向兼容的JDK版本(如WebLogic 12c需JDK 8+)。资源监控与调优
top/htop查看CPU/内存使用情况,若内存不足需调整setDomainEnv.sh中的JVM参数(如-Xms/-Xmx)。jstack生成线程转储,分析死锁或阻塞问题;用jmap生成堆转储,排查内存泄漏。系统环境排查
/etc/hosts文件确保主机名解析正确,避免UnknownHostException。工具与高级方法
diagnostic_files目录下的.DAT文件)后重启。参考来源: