今天用tomcat容器起一个web应用时,偶然发现我并没有mysql驱动,但程序依然可以正常访问数据库,到处找了半天都没有找到驱动的jar包在哪。最终,我想到了使用JVM的启动参数-verbose:class打印程序的类加载信息
[Loaded org.apache.tomcat.util.http.CookieSupport from file:/D:/apache-tomcat-7.0.55/lib/tomcat-coyote.jar]
[Loaded org.apache.tomcat.util.http.ServerCookie$1 from file:/D:/apache-tomcat-7.0.55/lib/tomcat-coyote.jar]
[Loaded org.apache.catalina.ContainerEvent from file:/D:/apache-tomcat-7.0.55/lib/catalina.jar]
[Loaded com.mysql.jdbc.NonRegisteringDriver from file:/D:/apache-tomcat-7.0.55/lib/mysql-connector-java-5.0.8-bin.jar]
[Loaded com.mysql.jdbc.Driver from file:/D:/apache-tomcat-7.0.55/lib/mysql-connector-java-5.0.8-bin.jar]
[Loaded java.sql.Wrapper from D:\JRE7\lib\rt.jar]
[Loaded java.sql.Connection from D:\JRE7\lib\rt.jar]
[Loaded com.mysql.jdbc.StringUtils from file:/D:/apache-tomcat-7.0.55/lib/mysql-connector-java-5.0.8-bin.jar]
[Loaded java.math.BigDecimal$1 from D:\JRE7\lib\rt.jar]
[Loaded java.math.MathContext from D:\JRE7\lib\rt.jar]
这样在一堆类加载信息中我很轻易的找到了它,原来是之前我就已经将它加到了lib文件夹中