以下是Debian上WebLogic的故障排查技巧:
查看日志文件
$DOMAIN_HOME/logs
目录下的server.log
、config.xml
等,定位错误信息。journalctl -u weblogic
查看系统服务日志。确认基础配置
JAVA_HOME
、DOMAIN_HOME
等环境变量是否正确。config.xml
)无语法错误,数据库连接、端口等配置正确。资源与权限检查
top/htop
监控CPU、内存使用,确认系统资源充足。$DOMAIN_HOME
目录有读写权限。网络与端口排查
netstat -an | grep <端口>
确认端口未被占用,防火墙放行所需端口(如7001)。进程与线程分析
ps -ef | grep weblogic
确认进程状态,异常时抓取线程转储(jstack <pid>
)分析死锁或阻塞问题。jstat -gcutil <pid>
监控JVM堆内存,结合jmap
和MAT工具排查内存泄漏。系统级优化
vm.min_free_kbytes
)优化内存管理。工具与自动化
http://IP:端口/console
)查看服务器状态、线程池等信息。diagnostic_tools.jar
)进行自动化排查。参考来源: