Idea 解决Springboot起不来问题

743 阅读1分钟

对于 Run main() 方式运行Springboot工程,提示log4j错误:

ERROR Unable to create file ${sys:catalina.home}/webapps/

  • 解决日志目录问题:
  1. 需要配置log输出目录,在磁盘建目录 F:/slog
  2. 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"
  1. 此时不在出现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…