平时不积累,出现在问题时就麻爪orz
问题描述:java web应用部署后,出现日志不走配置的log4j日志打印目录,而是走tomcat的catalina.out,web应用配置没问题。
错误思路:部署后配置未生效,重新部署后还是存在问题,本地环境却没问题
正确思路:linux写权限不足
由于第一次部署使用root,所以tomcat进程的权限是root,日志写权限是root,后来部署使用admin,导致tomcat进程权限变成admin,而日志写权限是root,所以,admin的tomcat不能写到root的日志文件里。
将日志文件权限改为admin,命令:chown –R admin:admin,重启tomcat即可。