Ubuntu中WebLogic故障排查方法如下:
查看日志文件
$DOMAIN_HOME/logs/(如/home/weblogic/user_projects/domains/base_domain/logs/),重点查看server.log。tail -f server.log(实时查看)、grep '关键字' server.log(过滤关键信息)。检查端口占用
netstat -an | grep <端口号>(如7001)查看端口是否被占用,若占用则修改WebLogic端口配置或关闭占用进程。验证配置文件
config.xml等配置文件语法是否正确,路径通常为$DOMAIN_HOME/config/。监控JVM状态
jstat -gcutil <pid>查看堆内存和垃圾回收情况。jstack <pid>抓取线程转储,分析死锁或资源争用问题。-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/dump.hprof,用MAT工具分析内存泄漏。检查系统资源
top、free命令查看CPU、内存使用情况,确保资源充足。ulimit -n,若不足需调整。验证依赖服务
使用管理工具
http://主机:端口/console)查看服务器状态、线程池、内存使用等。其他操作
java -version确认,必要时调整startWebLogic.sh中的JDK路径。