使用Tomcat+maven开发,IDE是IntelliJ。
依赖已引入,代码也没有提示错误,但一运行就java.lang.ClassNotFoundException。
这种情况百分百是Tomcat的安装文件夹里的lib没有放入相关jar包。
解决方法:将报错类的jar包复制一份到tomcat下的lib文件夹。
通过前端页面调用Servlet时报错:java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
这是未找到类引起的报错,但项目中明明已经导入了mysql-connector-java-8.0.28.jar,而且很奇怪的是在后端中调用上述Servlet又是正常的。
最后借助搜索引擎,找到了原因。
报错原因:Tomcat的lib文件夹缺少mysql-connector-java-8.0.28.jar这个包。
解决方法:将mysql-connector-java-8.0.28.jar文件复制一份到tomcat--lib目录中。