排查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),确认端口未被占用。config.xml中端口配置或停止占用进程。验证配置文件
config.xml、domain.xml等文件语法及配置项(如数据库连接、监听器)是否正确。确认环境与权限
JAVA_HOME环境变量是否指向正确JDK路径:echo $JAVA_HOME。$DOMAIN_HOME目录有读写权限:chmod -R 755 $DOMAIN_HOME。排查系统资源
top、free -m查看内存、CPU使用情况,确保资源充足。startWebLogic.sh中内存参数(如-Xms512m -Xmx1024m)。处理依赖服务
尝试重启与重部署
./stopWebLogic.sh → ./startWebLogic.sh。$DOMAIN_HOME/servers/AdminServer/tmp等临时文件后重部署应用。升级与官方支持
参考来源: