在启动Tomcat的项目后,浏览器访问显示500的错误,例外情况是过滤器抛出了异常,不用管它,实际上是根本原因的第一行:DBUtil的NoClassDefoundError,由此导致以下许多异常定位。很显然,Tomcat检测不到DBUtil的包,而DBUtil里引入了JDBC的外部jar包。
于是我检查了我的包发现单纯在IDEA的Project Structure里添加JDBC的lib导致的错误,不属于Tomcat的外部包都应该放在WEB-INF目录下的lib文件夹。
Tomcat检测不到jdbc包的存在
不属于Tomcat的外部包都要放在WEB-INF目录下的lib文件夹(√)
希望大家不要像我一样粗心大意。