idea中tomcat启动项目报错

org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD

问题:springboot打包成war包部署到tomcat时,发现tomcat提示org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD,并且springboot工程无法启动。

 

分析:应该是缺少jar包。

 

解决:

1. 在IDEA中查看Project Structure | Libraries

idea中tomcat启动项目报错

 

 发现确实是缺少了jar包。

2. 使用maven下载jar包

idea中tomcat启动项目报错

 

 右键工程,选择Maven,Download Sources,等待下载完毕重复步骤1,会发现红色消失了。这时再启动tomcat成功。