对于 Run main() 方式运行Springboot工程,提示log4j错误:
ERROR Unable to create file ${sys:catalina.home}/webapps/
- 解决日志目录问题:
- 需要配置log输出目录,在磁盘建目录 F:/slog
- IDE中修改
- idea中,Run-> Edit Configurations -> xxxApplication -> Modify options -> VM Options -> 添加 -Dcatalina.home="f:\slog"
- eclipse中, Run-> Edit Configurations -> xxxxApplication ->Arguments ->VM arguments ->添加-Dcatalina.home="f:\slog"
- 此时不在出现log4j的日志了,因为日志写在slog目录下的文件里。
再次运行仍然是会 “Process finished with exit code 1”
查看F:/slog 中看日志,发现有错误: ava.lang.ClassNotFoundException: javax.servlet.ServletContext
- 解决办法:
- Run/Debug Configurations -> Application -> Modify options -> 勾选:include dependencies with "Provided" scope 参考:blog.csdn.net/weixin_4425…