问题复现: 通过IDEA进行JavaWeb项目编写时,使用的是Maven依赖下的jdbc.jar就会发生以下报错
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188) - Java at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
核心原因:是tomcat会优先寻找 web-INF下的jar
解决方案:请将需要的jar包, 通过在WEB-INF下新建lib包, 放到里面, 并且右键lib, 选择 Add as Library… , 即可解决这个问题