Tomcat的class loader导致如下的类加载顺序:
- Bootstrap classes of your JVM
- /WEB-INF/classes of your web
- /WEB-INF/lib/*.jar of your web application
- System class loader classes (described above)
- Common class loader classes (described above)
如果需要保证代理class loader的顺序,进行如下配置
<Loader delegate="true"/>
关于Tomcat Class Loader, 参考:
Tomcat Class Loader HowTo